|
|
|
@ -3,9 +3,9 @@
|
|
|
|
|
A modern, cross-platform Go library for Bluetooth Low Energy
|
|
|
|
|
|
|
|
|
|
This package is a working but incomplete interface for access to Bluetooth
|
|
|
|
|
Low Energy. It is intended to support multiple operating systems with a
|
|
|
|
|
uniform API. Currently, MacOS and Android are supported. Android support
|
|
|
|
|
requires the use of [Gio](https://gioui.org).
|
|
|
|
|
Low Energy devices. It is intended to support multiple operating systems
|
|
|
|
|
with a uniform API. Currently, MacOS and Android are supported. Android
|
|
|
|
|
support requires the use of [Gio](https://gioui.org).
|
|
|
|
|
|
|
|
|
|
The API is asyncrhonous and event driven. To access Bluetooth hardware,
|
|
|
|
|
first create a `BLE` variable with `NewBLE()`. On Android, you must also
|
|
|
|
@ -30,7 +30,7 @@ Once enabled, you can call the primary API functions, `Scan`, `StopScan`,
|
|
|
|
|
Bluetooth hardware by calling `State`.
|
|
|
|
|
|
|
|
|
|
Calling `Events` on your `BLE` object returns a channel on which API events
|
|
|
|
|
are be delivered. These events notify your program when the state of the
|
|
|
|
|
are delivered. These events notify your program when the state of the
|
|
|
|
|
BLE hardware changes (e.g. powered on or off), peripherals are connected,
|
|
|
|
|
services or characteristics are discovered, or values for characteristics
|
|
|
|
|
are updated.
|
|
|
|
|