蓝牙事件名集合
Example
import {BluetoothEvent} from 'miot'
   const subscription = BluetoothEvent.bluetoothServiceDiscovered.addListener(
      (bluetooth, ...services)=>{
         ...
      }
    )
   ...
   subscription.remove()
   ...Events
bluetoothCharacteristicDiscovered
蓝牙特征发现事件
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| bluetooh | IBluetooth | 蓝牙设备 | |
| service | IBluetoothService | 蓝牙特征 | |
| characters | IBluetoothCharacteristic | <repeatable> | 发现的蓝牙特征 | 
bluetoothCharacteristicDiscoverFailed
蓝牙特征发现失败事件
Parameters:
| Name | Type | Description | 
|---|---|---|
| bluetooh | IBluetooth | 蓝牙设备 | 
| service | IBluetoothService | 蓝牙特征 | 
| error | * | 错误信息 | 
bluetoothCharacteristicValueChanged
蓝牙特征值变更事件 notify, read
Parameters:
| Name | Type | Description | 
|---|---|---|
| bluetooh | IBluetooth | 蓝牙设备 | 
| service | IBluetoothService | 蓝牙服务 | 
| character | IBluetoothCharacteristic | 蓝牙特征 | 
| value | * | 数值 | 
bluetoothConnectionStatusChanged
蓝牙断开连接
Parameters:
| Name | Type | Description | 
|---|---|---|
| bluetooh | IBluetooth | 发生连接打开关闭事件的蓝牙设备 | 
| isConnected | boolean | 当前连接状态 | 
bluetoothDeviceDiscovered
蓝牙设备扫描发现事件
Parameters:
| Name | Type | Description | 
|---|---|---|
| bluetoohData | json | -扫描发现的蓝牙设备数据 | 
bluetoothDeviceDiscoverFailed
蓝牙设备扫描发现失败事件
Parameters:
| Name | Type | Description | 
|---|---|---|
| error | * | 错误信息 | 
bluetoothSeviceDiscovered
蓝牙服务发现事件
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| bluetooh | IBluetooth | 蓝牙设备 | |
| service | IBluetoothService | <repeatable> | 发现的蓝牙服务 | 
bluetoothSeviceDiscoverFailed
蓝牙服务发现失败事件
Parameters:
| Name | Type | Description | 
|---|---|---|
| bluetooh | IBluetooth | 蓝牙设备 | 
| error | * | 错误信息 | 
bluetoothStatusChanged
蓝牙开关状态变更事件
Type:
- event
Parameters:
| Name | Type | Description | 
|---|---|---|
| isEnabled | boolean | 当前状态 |