使用Kotlin将特征写入BLE设备

时间:2018-10-13 23:03:13

标签: android kotlin bluetooth-lowenergy

我没有运气向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"))。我实际上不知道这有什么不同。任何帮助都会很棒。

0 个答案:

没有答案