Comments (4)
win-bluetooth: https://github.com/nholthaus/win-bluetooth
from quick_blue.
BLUETOOTH FRAMEWORK AND BLUETOOTH LE GATT PROFILE: https://www.btframework.com/gatt.htm
- GENERIC ATTRIBUTES
Current version of the Bluetooth Framework supports GATT Client (Central) role with BlueSoleil and Microsoft Bluetooth drivers. BlueSoleil Bluetooth drivers allows to use Bluetooth LE GATT features on any Windows platform starting from Windows XP. Microsoft Bluetooth drivers supports BLE GATT features starting from Windows 8.
- DISCOVERING BLUETOOTH LE DEVICES
In-app Bluetooth LE discovering available with BlueSoleil Bluetooth drivers and with BLED112 Bluetooth dongle on any Windows platform. With Microsoft Bluetooth drivers:
- On Windows 8 you must discovr and pair with Bluetooth LE device through Windows UI. After device paired you can discover it using in-app discovering methods.
- On Windows 10 1607 and below you also have to pair with Bluetooth LE device through Windows UI. After device paired you can discover it using in-app discovering methods.
- On Windows 10 1703 and above you do not need to pair with your device manually. You can discover nearby Bluetooth LE device using in-app discovering.
from quick_blue.
Using Bluetooth Low Energy: https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Using_Bluetooth_Low_Energy
- Platform Support
Note: WinRT Bluetooth API provides support for BLE advertising data through the manufacturer-specific data field, but it does not fully implement GATT Server functionalities.
Attention: Applications running on Windows platform lower than Windows 10 do not support Bluetooth LE.
- Discovering Devices
Note:
Applications running on Windows platform lower than Windows 10 need to pair the devices before discovering BluetoothLE servers. For more information, see Windows Bluetooth FAQ.
The WinRT API for Windows 10+ platforms allows to scan for devices without the need to pair them.
- Using Scan Filters
Note: For proper beacon detection, Android users must make sure to set up Location Services first.
from quick_blue.
Windows: Requires Windows 8.1 or later.
To discover devices the user hasn't yet manually paired, requires Windows 10.
A third-party Windows 10 Polyfill (Chrome Extension + Native Executable) has been created while Windows support is not implemented yet.
from quick_blue.
Related Issues (20)
- Stream for host bluetooth hardware status? HOT 1
- Android device disconnect error HOT 13
- Unhandled Exception: LateInitializationError: Field '_instance@609118451' has not been initialized HOT 5
- If something else on the computer is using BTLE, quick_blue throws EXCEPTION_ACCESS_VIOLATION_READ HOT 3
- Microsoft.Windows.CppWinRT.props was not found in Windows 10 HOT 6
- Possibility to update to bluez 0.8.0 package HOT 3
- MacOS no devices are found HOT 11
- Multiple devices connected on the same printer HOT 1
- error on Android HOT 1
- location permission is always denied. HOT 5
- Bad deviceId causes hard crash HOT 3
- The Flutter application cannot start if it has this plugin and there is no bluetooth dongle inserted into the Windows computer. HOT 4
- Request: Add option to filter for service uuid
- Please upgrade `bluez` dependency to version 0.8.0
- Connection response lags and hangs up
- Exception Unhandled HOT 1
- Guidance on testing / MissingPluginException event.scanResult
- [Windows] Unhandled Exception: PlatformException(IllegalArgument, Unknown devicesId: .... , null, null) HOT 2
- Help wanted HOT 1
- ScanResult always empty on Android tablet
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quick_blue.