{"id":20399365,"url":"https://github.com/dipghoshraj/xamarin-beacon","last_synced_at":"2025-10-04T00:48:12.850Z","repository":{"id":191713864,"uuid":"282287912","full_name":"dipghoshraj/xamarin-beacon","owner":"dipghoshraj","description":"Xamarin-beacon is a xamarin application for ios and android to simulate and scan iBeacons in nearby.","archived":false,"fork":false,"pushed_at":"2021-06-20T07:58:28.000Z","size":1198,"stargazers_count":9,"open_issues_count":1,"forks_count":4,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-12T13:38:45.551Z","etag":null,"topics":["altbeacon","altbeacon-library","android-application","beacon","beaconapi","beaconer","beacons","ibeacon","ios-app","xamarin-beacon","xamarin-forms"],"latest_commit_sha":null,"homepage":"","language":"C#","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/dipghoshraj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-07-24T18:15:23.000Z","updated_at":"2024-05-05T19:07:18.000Z","dependencies_parsed_at":"2023-08-31T09:39:34.561Z","dependency_job_id":null,"html_url":"https://github.com/dipghoshraj/xamarin-beacon","commit_stats":null,"previous_names":["dipghoshraj/xamarin-beacon"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/dipghoshraj/xamarin-beacon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipghoshraj%2Fxamarin-beacon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipghoshraj%2Fxamarin-beacon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipghoshraj%2Fxamarin-beacon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipghoshraj%2Fxamarin-beacon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dipghoshraj","download_url":"https://codeload.github.com/dipghoshraj/xamarin-beacon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipghoshraj%2Fxamarin-beacon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278250080,"owners_count":25955839,"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","status":"online","status_checked_at":"2025-10-03T02:00:06.070Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["altbeacon","altbeacon-library","android-application","beacon","beaconapi","beaconer","beacons","ibeacon","ios-app","xamarin-beacon","xamarin-forms"],"created_at":"2024-11-15T04:28:43.346Z","updated_at":"2025-10-04T00:48:12.834Z","avatar_url":"https://github.com/dipghoshraj.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xamarin-beacon\n\n\n\n[![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](https://travis-ci.org/joemccann/dillinger)\n\nXamarin-beacon is a ibeacon simulation application for android and ios device.\n\n  - Scanning the nearby ibeacons\n  - Broadcast an iBeacon\n\nThis application is build upon the Altbeacon libery for the android device and for ios device we have used iOS builtin libery corelocation for scanning and corebluetooth for broadcasting. \n\n\n### Installation\n\nXamarin-beacon reqires visual studio(2019 or above) and a physical device this  will not work on a emulaor.\n\n- Clone the repository\n- Open the solution file (.sln)\n- run on the device\n\n\n\n### Development\n\nWant to make your changes, Great!\n\n- Ui changes need to do in application folder Page/MainPage.cs\n- Ui related functions are on ViewModel/MainPageViewModel.cs\n- Beacon functions for android .Android AltBeaconService.cs\n- Beacon function for ios .iOS Blescan.cs --\u003e scanner and BleTransmit.cs --\u003e broadcast\n- All configuration for the iBeacon function initilized on application class\n\n### For ios add this on info.plist\n\n``` bash\n\u003ckey\u003eUIBackgroundModes\u003c/key\u003e\n\u003carray\u003e\n    \u003c!--for connecting to devices (client)--\u003e\n    \u003cstring\u003ebluetooth-central\u003c/string\u003e\n\n    \u003c!--for server configurations if needed--\u003e\n    \u003cstring\u003ebluetooth-peripheral\u003c/string\u003e\n\u003c/array\u003e\n\n\u003c!--Description of the Bluetooth request message (required on iOS 10, deprecated)--\u003e\n\u003ckey\u003eNSBluetoothPeripheralUsageDescription\u003c/key\u003e\n\u003cstring\u003eYOUR CUSTOM MESSAGE\u003c/string\u003e\n\n\u003c!--Description of the Bluetooth request message (required on iOS 13)--\u003e\n\u003ckey\u003eNSBluetoothAlwaysUsageDescription\u003c/key\u003e\n\u003cstring\u003eYOUR CUSTOM MESSAGE\u003c/string\u003e\n```\n\n\n### Todos\n\n - Need to fix the codeQL work-flow\n\nLicense\n----\nMIT\n\n**Free Software, Hell Yeah!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdipghoshraj%2Fxamarin-beacon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdipghoshraj%2Fxamarin-beacon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdipghoshraj%2Fxamarin-beacon/lists"}