setMySubscriptionFlutterBluePlusOnScanResults method
void
setMySubscriptionFlutterBluePlusOnScanResults()
监听 搜索蓝牙设备的搜索结果
Implementation
void setMySubscriptionFlutterBluePlusOnScanResults() {
if (subscription_FlutterBluePlus_onScanResults != null) {
// 如果存在,先取消
FlutterBluePlus.cancelWhenScanComplete(
subscription_FlutterBluePlus_onScanResults!);
}
subscription_FlutterBluePlus_onScanResults =
FlutterBluePlus.onScanResults.listen(
(results) {
if (results.isNotEmpty) {
ScanResult r = results.last; // the most recently found device
print(
'${r.device.remoteId}: "${r.advertisementData.advName}" found!');
print(r.device.platformName);
print(r.advertisementData.msd);
// myDevice = r.device;
if (myScaningResultCallback != null) {
myScaningResultCallback!(r, jiexiScanResult(r));
}
}
},
onError: (e) => print(e),
onDone: () {
print('onDone:什么都没有发生?');
});
}