#一.BLEDeviceInfo/CharacteristicInfo
1.BLEDeviceInfo : Bluetooth basic information(蓝牙基本信息)
| DeviceName | Whether the system bluetooth is enabled(系统蓝牙是否开启) |
|---|---|
| MacAddress | Whether onnected to bluetooth(是否连接蓝牙) |
| Rssi | Maximum turning speed in (deg/s) while following a path. |
2.CharacteristicInfo :Characteristic basic information(特征值基本信息)
| bLEDeviceInfo | Bluetooth basic information(蓝牙基本信息) |
|---|---|
| CanRead | Is Readable(是否可读) |
| CanWrite | Is Writeable(是否可写) |
| CanNotify | Is Notifiable(是否可通知) |
| ServiceUUID | Service UUID(Service的UUID) |
| UUID | Characteristic UUID(特征值的UUID) |
二.BLEManager : Main interface(主要接口类)
Static Properties
| Instance | BLEManager Singleton(BLEManager的单例) |
|---|---|
Properties
| SysBluetoothState | Whether the system bluetooth is enabled(系统蓝牙是否开启) |
|---|---|
| isSupportBLE | 设备是否支持低功耗蓝牙 |
| isHasBluePermission | 是否有蓝牙权限 |
| isConnectedBlue | Whether onnected to bluetooth(是否连接蓝牙) |
| ConnectedBlueInfo | Basic information of bluetooth connection(连接上的蓝牙基本信息) |
| isConnectA2DPBlue | Connect to audio bluetooth(是否连接上音频蓝牙) |
| ConnectedA2DPBlueInfo | Connect to the audio bluetooth for basic information(连接上的音频蓝牙的基本信息) |
Method
| BlueInit | (蓝牙初始化) |
|---|---|
| StartA2DPListen | (开始音频蓝牙的监听) |
| JudgeConAudioBlueA2DP | (判断当前是否连接音频蓝牙,如果连接,返回其基本信息) |
| StartScan | (开始扫描蓝牙设备) |
| StopScan | (停止扫描蓝牙设备) |
| ConnectBLE | (连接蓝牙) |
| ReadCharacteristic | (读取特征值,返回读取到的信息) |
| NotifyCharacteristic | (订阅特征值,接收连接蓝牙的通知) |
| UnNotifyCharacteristic | (取消订阅) |
| WriteCharacteristic | (写入特征即发送数据) |
| DisConnect | (断开连接) |
| BlueDeInit | (释放蓝牙模块) |
| onApplicationPause | (程序暂停调用会停止扫描,Resume启动扫描,并获取此时蓝牙的各种状态) |
| GetNewBlueState | (获取当前蓝牙最新状态,因为后台Unity无法接收到原生传上来的信息) |
