我对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,服务无法在设备上找到,为空)
我已经尝试过这篇文章。 Flutter Blue Read characteristic UUID
在生产中,我可能会将UUID保存为变量,但是效果应该相似。
如果有人有任何指导或提示,将非常欢迎。
答案 0 :(得分:0)
您的代码正确,但是您要连接的设备不包含此服务:var fff1 = new Guid("0000fff1-0000-1000-8000-00805f9b34fb");
检查要连接的设备中存在哪些服务。