Flutter 插件 flutter_blue 的二次封装,以便简洁调用
//文件名:pubspec.yaml
flutter_blue: ^0.7.2
Android 端权限添加:
//文件名:AndroidManifest.xml
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
iOS 端权限添加:
//文件名:Info.plist
<key>NSBluetoothAlwaysUsageDescription</key>
<string>App需要您的同意,才能访问蓝牙,进行设备连接,数据通讯服务</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>App需要您的同意,才能访问蓝牙,进行设备连接,数据通讯服务</string>
initBle();
startBle();
getBleScanNameAry
(其实是假连接,停止扫描,准备好需要连接的蓝牙设备参数) connectionBle(int chooseBle)
discoverServicesBle()
endBle()
dataCallsendBle(List value)
dataCallbackBle()