【发布时间】:2021-07-28 12:18:52
【问题描述】:
我正在使用这个插件来尝试开发一个使用蓝牙模块的应用程序。
GitHub https://github.com/PhilipsHue/flutter_reactive_ble/
我正在尝试修改源代码中包含的示例,以便 设备列表的 onTap 将连接和订阅Characteristic。
但是,connectToDevice() 方法似乎被声明为流,
在方法调用之前加上 "await" 并不符合我的标准(在连接的设备上,然后 subscribeToCharacteristic)
我如何做到这一点?
我目前在 device_list.dart 中的内容
(device) => ListTile(
title: Text(device.name),
subtitle: Text("${device.id}\nRSSI: ${device.rssi}"),
leading: const BluetoothIcon(),
onTap: () async {
widget.stopScan();
await widget.deviceConn.connect(device.id);
//call to subscribeToCharacteristic(characteristic);
});
【问题讨论】:
-
github.com/PhilipsHue/… 解释了如何建立连接并监听连接状态。这对你没有帮助吗?
标签: flutter dart async-await bluetooth-lowenergy