Использование Flutter для подключения и записи на устройства Bluetooth - PullRequest
1 голос
/ 12 марта 2019

Я новичок с 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 Чтение характеристики UUID

В производстве я бы, вероятно, сохранил UUID в качестве переменных, но эффект должен быть аналогичным.

Если у кого-либо есть какие-либо указания или советы, которыебыло бы очень приятно.

1 Ответ

0 голосов
/ 28 мая 2019

Ваш код верен, но устройство, к которому вы хотите подключиться, не содержит эту услугу: var fff1 = new Guid("0000fff1-0000-1000-8000-00805f9b34fb");

Проверьте, какие службы существуют в устройстве, к которому вы хотите подключиться.

...