{"id":18572187,"url":"https://github.com/suesslabs/dotnet.bluetoothle","last_synced_at":"2026-03-08T21:33:16.858Z","repository":{"id":37067370,"uuid":"473610198","full_name":"SuessLabs/DotNet.BluetoothLE","owner":"SuessLabs","description":"Cross-platform Bluetooth LE library for MAUI, Xamarin, Windows, and Linux applications","archived":false,"fork":false,"pushed_at":"2022-10-28T20:04:25.000Z","size":1138,"stargazers_count":13,"open_issues_count":6,"forks_count":1,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-04-10T20:39:30.352Z","etag":null,"topics":["android","ble","bluetooth","bluetooth-le","dotnet","ios","linux","maui","suesslabs","uwp","xamarin","xamarin-forms","xenoinc"],"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/SuessLabs.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":"2022-03-24T13:07:27.000Z","updated_at":"2025-03-17T16:46:54.000Z","dependencies_parsed_at":"2023-01-19T11:01:37.617Z","dependency_job_id":null,"html_url":"https://github.com/SuessLabs/DotNet.BluetoothLE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SuessLabs/DotNet.BluetoothLE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuessLabs%2FDotNet.BluetoothLE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuessLabs%2FDotNet.BluetoothLE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuessLabs%2FDotNet.BluetoothLE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuessLabs%2FDotNet.BluetoothLE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SuessLabs","download_url":"https://codeload.github.com/SuessLabs/DotNet.BluetoothLE/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuessLabs%2FDotNet.BluetoothLE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30274340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T20:45:49.896Z","status":"ssl_error","status_checked_at":"2026-03-08T20:45:49.525Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["android","ble","bluetooth","bluetooth-le","dotnet","ios","linux","maui","suesslabs","uwp","xamarin","xamarin-forms","xenoinc"],"created_at":"2024-11-06T23:05:16.717Z","updated_at":"2026-03-08T21:33:16.834Z","avatar_url":"https://github.com/SuessLabs.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# .NET Cross-Platform Bluetooth LE Plugin\n\n\u003e STATUS: This project is in the Beta-2 phase.\n\nDotNet.BluetoothLE is a cross-platform plugin for accessing Bluetooth LE in your Android, Linux, Mac, Windows (UWP, .NET Core) applications. This allows developers to maintain the same base code which can be deployed across multiple platforms.\n\nAs developers, some of us want bare-bones, down to the metal code without the need of boiler-plate stuff that doesn't align with our architectures. That is the goal of DotNet.BluetoothLE.\n\n## Support\n\n| Platform | Version | Status |\n|-|-|-|\n| Android | 10.0            | _Beta_\n| UWP     | 19041           | _Beta_\n| iOS     |                 | _Beta_\n| Mac     | 10.9 (Maverics) | _Beta_\n| Linux   |                 | _Coming Soon_ - [Plugin.BlueZ](https://github.com/SuessLabs/Plugin.BlueZ)\n| Tizen   |                 | TBA\n\n## Setup\n\n### Android\n\n```xml\n\u003cuses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" /\u003e\n\u003cuses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" /\u003e\n\u003cuses-permission android:name=\"android.permission.BLUETOOTH\"/\u003e\n\u003cuses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\"/\u003e\n```\n\nAndroid 12 and above\n\n```xml\n\u003cuses-permission android:name=\"android.permission.BLUETOOTH_SCAN\" /\u003e\n\u003cuses-permission android:name=\"android.permission.BLUETOOTH_CONNECT\" /\u003e\n\u003cuses-permission android:name=\"android.permission.BLUETOOTH_ADVERTISE\" /\u003e\n```\n\n### Windows\n\nSet in your `.appxmanifest` file\n\n```xml\n\u003cDeviceCapability Name=\"bluetooth\" /\u003e\n```\n\n### iOS\n\n```xml\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### Linux\n\n_Coming soon._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuesslabs%2Fdotnet.bluetoothle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuesslabs%2Fdotnet.bluetoothle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuesslabs%2Fdotnet.bluetoothle/lists"}