{"id":13733145,"url":"https://github.com/Azure/iotc-android-sample","last_synced_at":"2025-05-08T09:31:53.735Z","repository":{"id":66003890,"uuid":"180843420","full_name":"Azure/iotc-android-sample","owner":"Azure","description":"IoT Central Android Sample","archived":false,"fork":false,"pushed_at":"2023-03-28T16:44:48.000Z","size":30152,"stargazers_count":3,"open_issues_count":1,"forks_count":6,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-05-03T00:11:19.477Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Azure.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-04-11T17:24:16.000Z","updated_at":"2023-04-26T15:01:14.000Z","dependencies_parsed_at":"2024-01-06T13:55:33.128Z","dependency_job_id":"5737b687-17dc-4194-93ab-d9e658d1be2e","html_url":"https://github.com/Azure/iotc-android-sample","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fiotc-android-sample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fiotc-android-sample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fiotc-android-sample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fiotc-android-sample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Azure","download_url":"https://codeload.github.com/Azure/iotc-android-sample/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253036522,"owners_count":21844225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T03:00:38.264Z","updated_at":"2025-05-08T09:31:48.722Z","avatar_url":"https://github.com/Azure.png","language":"Java","readme":"# Azure IoTCentral Bluetooth Android Gateway\nThis Android application will help you connect your BLE(Bluetooth-Low-Energy) device to Azure IoTCentral\n\n## Features\n* IoTCentral application management (list, creation)\n* IoTCentral device management (list,creation)\n* BLE discovery\n* BLE Characteristic to IoTCentral telemetry mapping\n\n## Binaries\nAPKs for installing on Android are available in the [Release page](https://github.com/Azure/iotc-android-sample/releases)\n\n\nApplication list\u003c/br\u003e\n\u003cimg title=\"Application list\" src=\"https://github.com/Azure/iotc-android-sample/raw/master/images/Screenshot_20190411-135544.png\" height=\"350\"/\u003e\u003c/br\u003e\nDevice Templates list\u003c/br\u003e\n\u003cimg title=\"Device Templates list\" src=\"https://github.com/Azure/iotc-android-sample/raw/master/images/Screenshot_20190411-135600.png\" height=\"350\"/\u003e\u003c/br\u003e\nDevice list\u003c/br\u003e\n\u003cimg title=\"Device list\" src=\"https://github.com/Azure/iotc-android-sample/raw/master/images/Screenshot_20190411-135608.png\" height=\"350\"/\u003e\u003c/br\u003e\nBLE discovery list\u003c/br\u003e\n\u003cimg title=\"BLE discovery list\" src=\"https://github.com/Azure/iotc-android-sample/raw/master/images/Screenshot_20190411-135631.png\" height=\"350\"/\u003e\u003c/br\u003e\nBLE Service discovery\u003c/br\u003e\n\u003cimg title=\"BLE Service discovery\" src=\"https://github.com/Azure/iotc-android-sample/raw/master/images/Screenshot_20190411-135642.png\" height=\"350\"/\u003e\u003c/br\u003e\nBLE Service mapping\u003c/br\u003e\n\u003cimg title=\"BLE Service mapping\" src=\"https://github.com/Azure/iotc-android-sample/raw/master/images/Screenshot_20190411-135651.png\" height=\"350\"/\u003e\u003c/br\u003e\n\u003cimg title=\"BLE Service mapping\" src=\"https://github.com/Azure/iotc-android-sample/raw/master/images/Screenshot_20190411-135657.png\" height=\"350\"/\u003e\u003c/br\u003e\n\u003cimg title=\"BLE Service mapping\" src=\"https://github.com/Azure/iotc-android-sample/raw/master/images/Screenshot_20190411-135705.png\" height=\"350\"/\u003e\u003c/br\u003e\n\n\n## Sync telemetry fields to BLE characteristic\nIt is possible to synchronize telemetry mapping with the cloud application in a bi-directional way (update from/to cloud). The device model must contain the following settings with the right names: \n\n* A device property of type _text_ with field name \"ble_mapping\"\n* A device property of type _number_ with field name \"ble_version\"\n* A command of type _text_ with field name \"updMapping\" and two input fields:\n  * a field of type _text_ with name \"mapping\" which will contain the telemetry as a JSON string\n  * a field of type _number_ with name \"version\" which will contain the mapping version to keep track on synchronization.\n  \nIf operator wants to update mapping on the mobile application can run the \"updMapping\" command and the device will sync values on properties.\n\n \n","funding_links":[],"categories":["miscellaneous"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAzure%2Fiotc-android-sample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAzure%2Fiotc-android-sample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAzure%2Fiotc-android-sample/lists"}