从BLE设备中提取信息

时间:2018-03-06 14:42:56

标签: ionic-framework bluetooth-lowenergy ibeacon ionic-native

目前我正在开发基于Ionic( @ ionic-native / ble )的BLE项目。我之前问了几个问题,最后成功编写了一个入门级的应用程序。但现在又出现了另一个问题,即我不知道如何处理设备提供的数据。

首先,我的代码基于这个人的工作: (谢谢你,唐,顺便说一句) https://github.com/don/ionic-ble-examples/tree/master/connect

以下是演示: enter image description here

enter image description here

正如你所看到的,我有一个功能齐全的estimote信标,我需要从该信标中获得次要,主要,ID 。问题是在第二张图片中,我看不到与上述三个相关的任何属性,而且,我不知道如何处理连接后得到的一堆信息。所以我的问题是,连接到BLE设备后该怎么办,并且,有人可以建议我一些好的,傻瓜文档,我可以阅读,以了解这些令人毛骨悚然的数据串的含义?我发现的所有离子教程都已过时,关于BLE的文档非常难以理解。

1 个答案:

答案 0 :(得分:0)

每当您尝试Characteristicsreadwrite获取数据时,

subscribe就是您要与之互动的内容。查看所有characteristics及其properties。如果他们的properties有“read”,请阅读这些属性,看看您获得了哪些信息。我认为Don Coleman插件以ArrayBuffer回复。要将ArrayBuffer转换为可读的字节数组,请执行

[].slice.call(new Uint8Array(value))

查看设备的文档是否与您从阅读中获得的响应相匹配。你期待某种价值观吗?如果您不知道要查找什么,那么很难说出查看字节数组的相关信息是什么。