使用Flutter连接和写入蓝牙设备

时间:2019-03-12 03:41:13

标签: bluetooth flutter bluetooth-lowenergy

我对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保存为变量,但是效果应该相似。

如果有人有任何指导或提示,将非常欢迎。

1 个答案:

答案 0 :(得分:0)

您的代码正确,但是您要连接的设备不包含此服务:var fff1 = new Guid("0000fff1-0000-1000-8000-00805f9b34fb");

检查要连接的设备中存在哪些服务。