目前,我正在从事一个基于Ionic (@ionic-native/ble).的BLE项目我以前问过几个问题,最后终于写了一个入门级的应用程序。但现在出现了另一个问题,那就是我不知道如何处理设备提供的数据。
好的,首先,我的代码是基于这个人的工作:(谢谢,Don,顺便说一下)https://github.com/don/ionic-ble-examples/tree/master/connect
下面是演示:


正如你所看到的,我有一个功能齐全的estimote信标,我需要从那个信标中获取小调,少校,ID。问题是,在第二个图像中,我看不到任何与上述三个属性相关的属性,而且,我也不知道如何处理连接后获得的大量信息。所以我的问题是,连接到BLE设备之后该做些什么,有人能给我一些好的,让我读懂这些令人毛骨悚然的数据字符串的文档吗?我发现的所有离子阅读教程都是过时的,关于BLE的文件都很难理解。
发布于 2018-03-07 15:49:13
当您试图获取数据时,Characteristics就是您想要与之交互的内容。看看所有的characteristics和他们的properties。如果他们的properties有“read”,那么阅读这些属性,看看你得到了什么样的信息。我认为Don插件是用ArrayBuffer来回应的。若要将ArrayBuffer转换为可读字节数组,请执行以下操作
[].slice.call(new Uint8Array(value))查看设备的文档是否与从读取中得到的响应相匹配。你在期待某种价值吗?如果您不知道要查找什么,则很难分辨查看字节数组的相关信息是什么。
https://stackoverflow.com/questions/49133468
复制相似问题