目前我正在开发基于Ionic( @ ionic-native / ble )的BLE项目。我之前问了几个问题,最后成功编写了一个入门级的应用程序。但现在又出现了另一个问题,即我不知道如何处理设备提供的数据。
首先,我的代码基于这个人的工作: (谢谢你,唐,顺便说一句) https://github.com/don/ionic-ble-examples/tree/master/connect
正如你所看到的,我有一个功能齐全的estimote信标,我需要从该信标中获得次要,主要,ID 。问题是在第二张图片中,我看不到与上述三个相关的任何属性,而且,我不知道如何处理连接后得到的一堆信息。所以我的问题是,连接到BLE设备后该怎么办,并且,有人可以建议我一些好的,傻瓜文档,我可以阅读,以了解这些令人毛骨悚然的数据串的含义?我发现的所有离子教程都已过时,关于BLE的文档非常难以理解。
答案 0 :(得分:0)
Characteristics
,read
或write
获取数据时, subscribe
就是您要与之互动的内容。查看所有characteristics
及其properties
。如果他们的properties
有“read
”,请阅读这些属性,看看您获得了哪些信息。我认为Don Coleman插件以ArrayBuffer
回复。要将ArrayBuffer
转换为可读的字节数组,请执行
[].slice.call(new Uint8Array(value))
查看设备的文档是否与您从阅读中获得的响应相匹配。你期待某种价值观吗?如果您不知道要查找什么,那么很难说出查看字节数组的相关信息是什么。