ble_sdk 0.2.4
ble_sdk: ^0.2.4 copied to clipboard
Bluetooth Low Energy (BLE) plugin that can communicate with single device
ble_sdk #
Futures #
- BLE device discovery
- Connection BLE
- BLE status
- Connection BLE state
- Discover services
- Enable notification a characteristic
- Enable indication a characteristic
- Read a characteristic
- Write a characteristic
Getting Started #
android #
Android ProGuard rules
-keep class com.hodoan.ble_sdk.** { *; }
copied to clipboard
ios #
<key>NSBluetoothAlwaysUsageDescription</key>
<string>using BLE</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>using BLE</string>
copied to clipboard
Usage #
Scan Device
BleSdk.instance.startScan(services: ['1808'])
copied to clipboard
Stop Scan Device
BleSdk.instance.stopScan()
copied to clipboard
Connect Device
BleSdk.instance.connect(deviceId: '...')
copied to clipboard
Connect Device
BleSdk.instance.connect(deviceId: '...')
copied to clipboard
Device discovery
BleSdk.instance.discoverServices()
copied to clipboard
set notification a characteristic
BleSdk.instance.setNotification(Characteristic(
characteristicId: '...',
serviceId: '...',
properties: [],
))
copied to clipboard
set indication a characteristic
BleSdk.instance.setIndication(Characteristic(
characteristicId: '...',
serviceId: '...',
properties: [],
))
copied to clipboard
Read a characteristic
BleSdk.instance.readCharacteristic(Characteristic(
characteristicId: '...',
serviceId: '...',
properties: [],
))
copied to clipboard
Write a characteristic
BleSdk.instance.readCharacteristic(CharacteristicValue(
characteristic: ...,
data: [],
))
copied to clipboard
Disconnect device
BleSdk.instance.disconnect()
copied to clipboard
Log Characteristic
BleSdk.instance.logResult.listen((_){})
copied to clipboard
Listen Read/Write All Characteristic
BleSdk.instance.characteristicResult.listen((_){})
copied to clipboard
Listen BLE ON/OFF
BleSdk.instance.stateBluetoothResult.listen((_){})
copied to clipboard
State Connect
BleSdk.instance.stateConnectResult.listen((_){})
copied to clipboard