{"id":22995514,"url":"https://github.com/youqam/bluetooth-beacons-scanner","last_synced_at":"2025-08-13T22:32:23.673Z","repository":{"id":38506873,"uuid":"276623416","full_name":"YouQam/Bluetooth-Beacons-Scanner","owner":"YouQam","description":"Scan for nearby Bluetooth low energy beacons using Android \u0026 iOS","archived":false,"fork":false,"pushed_at":"2022-06-03T03:25:04.000Z","size":2775,"stargazers_count":6,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-07T01:17:12.467Z","etag":null,"topics":["andorid","angular9","bluetooth-low-energy","ibeacon","ionic5","ios"],"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/YouQam.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":null,"support":null}},"created_at":"2020-07-02T11:01:37.000Z","updated_at":"2023-03-07T01:17:12.467Z","dependencies_parsed_at":"2022-08-18T07:22:11.119Z","dependency_job_id":null,"html_url":"https://github.com/YouQam/Bluetooth-Beacons-Scanner","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YouQam%2FBluetooth-Beacons-Scanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YouQam%2FBluetooth-Beacons-Scanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YouQam%2FBluetooth-Beacons-Scanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YouQam%2FBluetooth-Beacons-Scanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YouQam","download_url":"https://codeload.github.com/YouQam/Bluetooth-Beacons-Scanner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229786918,"owners_count":18123998,"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":["andorid","angular9","bluetooth-low-energy","ibeacon","ionic5","ios"],"created_at":"2024-12-15T05:29:50.390Z","updated_at":"2024-12-15T05:29:51.030Z","avatar_url":"https://github.com/YouQam.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bluetooth-Beacons-Scanner\nThis application scans for nearby bluetooth low energy beacons. It was built using ionic cross-platform framework.  The implementation has been tested on both android \u0026 iOS devices.\n\n## App Demo\n\nAndroid            |  iOS\n:-------------------------:|:-------------------------:\n|\u003cp align=\"center\"\u003e\u003cimg src=\"https://i.imgur.com/nBDRyxf.gif\" height=\"500\" alt=\"alt text\" title=\"demo\"\u003e\u003c/p\u003e |  \u003cp align=\"center\"\u003e\u003cimg src=\"https://i.imgur.com/VJXU0xD.gif\" height=\"500\" alt=\"alt text\" title=\"demo\"\u003e\u003c/p\u003e\n\n## Installation and Usage\n- Clone / download the repo\n- Run `npm install`\n- Build \u0026 deploy to \u003cb\u003eAndroid\u003c/b\u003e\n  - Prerequisites\n      - Java JDK 8\n      - Android Studio\n  - Run the following CLI commands\n    - `ionic build`\n    - `ionic cordova platform add android`\n    - `ionic cordova run android` #To run on an android studio emulator\n    - `ionic cordova run android  --device` #To run on a device\n\n- Build \u0026 deploy to \u003cb\u003eiOS\u003c/b\u003e:\n  - Prerequisites\n    - macOS\n    - Xcode, install it from the App Store\n    - iOS Developer account, sign up on [developer.apple.com](https://developer.apple.com/), it's free\n  - Run the following CLI command\n    - `ionic cordova build ios --prod`\n\n## Note\nIn the project, I'm using estimote beacon with `UUID` = `b9407f30-f5f8-466e-aff9-25556b57fe6d`. In case you are using another company's product, just modify the UUID in path `src/app/home/home.page.ts`\n\n```\n uuid = \u003cBeacon UUID\u003e;\n```\n\n\n## Troubleshooting\nIf all goes well it will start scanning for nearby beacons after pressing play button, but if you run into:\n```\nCannot read property 'locationManager' of undefined\n```\nThis is due to instability of the iBeacon plugin. To overcome the issue, replace some files with the ones you have in the project, [see here](https://github.com/YouQam/ionic5ibeacon).\n\n## Licence\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyouqam%2Fbluetooth-beacons-scanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyouqam%2Fbluetooth-beacons-scanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyouqam%2Fbluetooth-beacons-scanner/lists"}