我是 Flutter 的新手,我只是想让它工作。
我正在使用 Flutter Blue https://pub.dartlang.org/packages/flutter_blue
虽然有联系,只是写作时的这个问题。
但是在写作时我收到了这条消息。虽然不确定我做错了什么。
这是我的代码..
onPressed: () {
print("HEY write pressed");
var fff1 = new Guid("0000fff1-0000-1000-8000-00805f9b34fb");
var fffa = new Guid("0000fffa-0000-1000-8000-00805f9b34fb");
BluetoothCharacteristic characteristic = new BluetoothCharacteristic(uuid: fffa, serviceUuid: fff1, descriptors: null, properties: null);
_writeCharacteristic(characteristic);
},
PlatformException(locateCharacteristic,无法在设备上找到服务,null)
我试过关注这篇文章。 Flutter Blue Read characteristic UUID
在生产中我可能会将 UUID 保存为变量,但效果应该是相似的..
如果有人有任何指导或提示,我们将非常欢迎。
最佳答案
您的代码是正确的,但您要连接的设备不包含此服务:var fff1 = new Guid("0000fff1-0000-1000-8000-00805f9b34fb");
检查您要连接的设备中存在哪些服务。
关于bluetooth - 使用 Flutter 连接和写入蓝牙设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55113797/