Запись характеристики на устройство BLE с использованием Kotlin - PullRequest
0 голосов
/ 14 октября 2018

Мне не повезло записать строку на мое устройство BLE.Каждый раз, когда я звоню gatt.writeCharacteristic(mChar), он возвращает false и ничего не происходит.

Строковое значение, которое мне нужно записать, выглядит следующим образом:

«120,20,0, Foo, 0.0»

Я написал iOSприложение и отформатировать мою строку так же, как это.Так что я знаю, что это не структура строки.Я попробовал простой вызов mChar.value = mString.toByteArray() затем gatt.writeCharacteristic(mChar).Это не удается.Есть что-то, чего я здесь не хватает?Должен ли я даже пытаться преобразовать его в байтовый массив?

Вторая идея - что-то вроде этого mChar.setValue(URLEncoder.encode(mString, "utf-8")).Я на самом деле не знаю, как это отличается.Любая помощь будет великолепна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...