Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Useful documents collection #78

Open
Sunbreak opened this issue Mar 25, 2022 · 4 comments
Open

Useful documents collection #78

Sunbreak opened this issue Mar 25, 2022 · 4 comments

Comments

@Sunbreak
Copy link
Collaborator

Bluetooth 4.0 Instructions for Windows Users: https://www.mblock.cc/doc/en/faq/bluetooth.html

@Sunbreak Sunbreak pinned this issue Mar 25, 2022
@Sunbreak
Copy link
Collaborator Author

win-bluetooth: https://github.com/nholthaus/win-bluetooth

@Sunbreak
Copy link
Collaborator Author

Sunbreak commented Mar 25, 2022

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.

@Sunbreak
Copy link
Collaborator Author

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.

@Sunbreak
Copy link
Collaborator Author

https://github.com/WebBluetoothCG/web-bluetooth/blob/ed01e984ac5c53076a042ea89f9e7c3b9a6f910d/implementation-status.md

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.

@woodemi woodemi locked as too heated and limited conversation to collaborators Mar 27, 2022
@woodemi woodemi unlocked this conversation Mar 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant