iBeacon 通知数据不可读?
iBeacon notification data comes unreadable?
我正在使用 HM-10 (v709) 作为主机,搭配 Arduino。我想从 iBeacon 的通知中获取一个值。
我连接到 iBeacon 并打开该特征的通知,但我收到的通知如下所示:⸮
或 ⸮
或 x⸮⸮⸮⸮
或只是问号,具体取决于关于我的显示器的串行速率。
编辑:在上面的前两个代码片段中有四个方块字符和一个问号,对我来说它没有出现在 Whosebug 上。
关于我应该做什么的任何想法?我收到什么样的数据或可能是什么问题?通知中的数据应类似于此 0x04020311870100
.
编辑:当我发送一个 AT 命令来读取 RD 特性时,我得到了以字符串形式出现的正确数据(例如制造商名称、版本等),但十六进制值不起作用。我正在试验这个。
花了数小时进行故障排除,最终意识到 Arduino 的串行监视器无法显示原始十六进制值,因此无法显示难以理解的字符。为了解决这个问题,我使用了一个不同的终端 https://sites.google.com/site/terminalbpp/,它允许我切换到 HEX。
我正在使用 HM-10 (v709) 作为主机,搭配 Arduino。我想从 iBeacon 的通知中获取一个值。
我连接到 iBeacon 并打开该特征的通知,但我收到的通知如下所示:⸮
或 ⸮
或 x⸮⸮⸮⸮
或只是问号,具体取决于关于我的显示器的串行速率。
编辑:在上面的前两个代码片段中有四个方块字符和一个问号,对我来说它没有出现在 Whosebug 上。
关于我应该做什么的任何想法?我收到什么样的数据或可能是什么问题?通知中的数据应类似于此 0x04020311870100
.
编辑:当我发送一个 AT 命令来读取 RD 特性时,我得到了以字符串形式出现的正确数据(例如制造商名称、版本等),但十六进制值不起作用。我正在试验这个。
花了数小时进行故障排除,最终意识到 Arduino 的串行监视器无法显示原始十六进制值,因此无法显示难以理解的字符。为了解决这个问题,我使用了一个不同的终端 https://sites.google.com/site/terminalbpp/,它允许我切换到 HEX。