{"adoption": {"forks": 352, "observed_at": "2026-08-28T04:05:21.901010+00:00", "stars": 1684}, "canonical_url": "https://ross.abutalabs.com/products/android-nrf-connect", "card": {"archived": false, "artifact_type": "application", "description": "Documentation and issue tracker for nRF Connect for Android.", "domain": ["developer-tools", "mobile-development", "embedded-systems"], "enriched": true, "function": ["developer-tools", "testing", "workflow-automation"], "health_score": 57, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["nordicsemi/Android-nRF-Connect"], "name": "nordicsemi/Android-nRF-Connect", "platform": [], "pushed_at": "2025-08-28T09:32:44+00:00", "repo": "nordicsemi/Android-nRF-Connect", "stars": 1684, "tags": ["bluetooth-low-energy", "ble-scanner", "gatt", "firmware-update", "dfu", "nordic-semiconductor", "closed-source", "android"], "topics": [], "urls": [], "use_cases": ["scan for nearby BLE devices and inspect their advertisements", "read and write GATT characteristics on a BLE peripheral", "configure a GATT server for testing", "perform device firmware updates over BLE", "run automated BLE test suites via XML scripts", "export RSSI signal data to CSV for analysis", "automate BLE operations with macros"], "what_it_is": "nRF Connect for Mobile is an Android application for Bluetooth Low Energy developers that scans for BLE devices, inspects GATT services and characteristics, and supports firmware updates and automated testing. This repository hosts only its documentation and issue tracker, as the source code is not available.", "when_to_avoid": ["you need open-source code to modify or embed in your own app", "you target platforms other than Android", "you need Bluetooth Classic rather than BLE"], "when_to_choose": ["developing or debugging Bluetooth Low Energy devices or firmware", "testing Nordic Semiconductor chips with DFU protocols", "needing a ready-made BLE scanner and GATT client on Android without writing code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/android-nrf-connect", "repo": "nordicsemi/Android-nRF-Connect", "role": "main", "score": 42}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:41:17.091352+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847f5614a3764051212f44f472addd65188c96272d1cfb1a153cb923686498c0", "fetched_at": "2026-08-28T04:05:21.901010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nordicsemi/Android-nRF-Connect"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:41:17.091352+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847f5614a3764051212f44f472addd65188c96272d1cfb1a153cb923686498c0", "fetched_at": "2026-08-28T04:05:21.901010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nordicsemi/Android-nRF-Connect"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:41:17.091352+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847f5614a3764051212f44f472addd65188c96272d1cfb1a153cb923686498c0", "fetched_at": "2026-08-28T04:05:21.901010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nordicsemi/Android-nRF-Connect"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:41:17.091352+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847f5614a3764051212f44f472addd65188c96272d1cfb1a153cb923686498c0", "fetched_at": "2026-08-28T04:05:21.901010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nordicsemi/Android-nRF-Connect"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:41:17.091352+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847f5614a3764051212f44f472addd65188c96272d1cfb1a153cb923686498c0", "fetched_at": "2026-08-28T04:05:21.901010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nordicsemi/Android-nRF-Connect"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:41:17.091352+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847f5614a3764051212f44f472addd65188c96272d1cfb1a153cb923686498c0", "fetched_at": "2026-08-28T04:05:21.901010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nordicsemi/Android-nRF-Connect"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.901010+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:41:17.091352+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847f5614a3764051212f44f472addd65188c96272d1cfb1a153cb923686498c0", "fetched_at": "2026-08-28T04:05:21.901010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nordicsemi/Android-nRF-Connect"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:41:17.091352+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847f5614a3764051212f44f472addd65188c96272d1cfb1a153cb923686498c0", "fetched_at": "2026-08-28T04:05:21.901010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nordicsemi/Android-nRF-Connect"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:41:17.091352+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847f5614a3764051212f44f472addd65188c96272d1cfb1a153cb923686498c0", "fetched_at": "2026-08-28T04:05:21.901010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nordicsemi/Android-nRF-Connect"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:41:17.091352+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "847f5614a3764051212f44f472addd65188c96272d1cfb1a153cb923686498c0", "fetched_at": "2026-08-28T04:05:21.901010+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nordicsemi/Android-nRF-Connect"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 39, "longevity": 100, "rhythm": 13}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4282, "days_push": 370, "days_rel": 370, "gap_med": null, "n_releases_24m": 1}, "score": 42, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}