{"id":15291316,"url":"https://github.com/azure/iot-central-paad","last_synced_at":"2025-10-20T03:31:34.593Z","repository":{"id":37248149,"uuid":"288767462","full_name":"Azure/iot-central-paad","owner":"Azure","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-20T17:28:39.000Z","size":8858,"stargazers_count":17,"open_issues_count":1,"forks_count":15,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-01-26T15:02:54.415Z","etag":null,"topics":["device","iot","iot-central","react-native"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-19T15:23:11.000Z","updated_at":"2025-01-16T15:47:32.000Z","dependencies_parsed_at":"2024-08-29T00:13:13.355Z","dependency_job_id":null,"html_url":"https://github.com/Azure/iot-central-paad","commit_stats":null,"previous_names":["iot-for-all/iotc-paad"],"tags_count":101,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fiot-central-paad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fiot-central-paad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fiot-central-paad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Azure%2Fiot-central-paad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Azure","download_url":"https://codeload.github.com/Azure/iot-central-paad/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237254300,"owners_count":19280018,"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":["device","iot","iot-central","react-native"],"created_at":"2024-09-30T16:11:55.702Z","updated_at":"2025-10-20T03:31:28.993Z","avatar_url":"https://github.com/Azure.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Azure IoT Central PaaD\nA Phone-as-a-Device solution to easily connect with Azure IoT Central by using a smartphone or tablet as an IoT device.\n\n**Android**\n\ndevelop: [![Build status](https://build.appcenter.ms/v0.1/apps/82ba91a2-c68c-4b4b-949e-2b0c581eb0af/branches/develop/badge)](https://appcenter.ms)\n\n\n## What is this?\nAn useful tool to start playing with Azure IoT Central without using a real IoT device. The smartphone or tablet can send telemetry data from its embedded sensors (accelerometer, gyroscope...) and Bluetooth-LowEnergy (BLE) devices. It can also receive properties and commands to demonstrate basic functionalities.\n\n## Features\n\nThe main features of the app are:\n\n- Telemetry data from real embedded sensors and health platform records.\n- Sample properties (readonly and writeable).\n- Commands handling to enable/disable telemetry items and set their sending interval.\n- Commands logs to trace data in app.\n- Bluetooth Gateway (see [Bluetooth.md](./docs/Bluetooth.md) for documentation/implementation details)\n\nYou can read more about all features with instructions [here](./docs/Features.md).\n\n## Build and Run\n\nThe application is available for both Android and iOS.\nIt can be run on simulator as well (Android Studio or Xcode required). In this case, sensor data is randomly generated.\n\n### Setup\n```shell\ngit clone https://github.com/Azure/iot-central-paad\ncd iot-central-paad\nnpm install\n```\n\n#### iOS\nInstall pods\n```shell\ncd ios \u0026\u0026 pod install\n```\n\n### Build source code\nSource code can be validated and formatted to ensure js bundle gets correctly generated. However this does not guarantee the application can run as expected on each platform due to the various native modules. Always run the application on simulators to check functionalities.\n\n#### Format, Lint and Typescript compile:\n```shell\nnpm run build\n```\n\n#### Run Android\n```shell\n# runs on default simulator (as configured in Android Studio)\nnpm run android\n\n```\n\n#### Run iOS\n```shell\n# runs on default simulator (as configured in XCode)\nnpm run ios\n\n# runs on specific device\nnpm run ios --device \u003cdevice-id\u003e\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazure%2Fiot-central-paad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazure%2Fiot-central-paad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazure%2Fiot-central-paad/lists"}