Intel Curie小板蓝牙的问题
2018-07-077655
AI 快速预览详细
本文讨论了在使用Intel Curie小板进行蓝牙通信时遇到的一个常见问题:BLE Service UUID修改后无法更新。作者在Arduino程序中修改了BLEService的UUID,并将其烧录到板子上,但用安卓程序连接时,显示出的却是旧的UUID。这个问题让作者非常困惑,因为有时候修改会成功,但大多数情况下,UUID仍然是旧的。文章详细描述了故障现象,并提供了排查方法。通过这篇文章,读者可以了解如何解决这一问题,从而顺利推进项目或论文的进度。
|
好几年都没发过贴啦,一转眼都已经读研了。最近论文需要,需要做一个蓝牙通信,所以我想着用Arduino 101来快速搭建原型系统,考虑到自己是DFRobot多年来的忠实粉丝,所以买了Intel Curie这个小板子来制作。 但是在我的使用过程中,蓝牙的调试出了点问题,我不知道是软件编程的原因还是硬件设备的问题,情况是这样的:我在arduino程序中修改BLEService的uuid,将程序烧录到板子后,用自己写的安卓程序连接板子,显示出的却不是我自己设定的Service,而且最让我困惑的是,它有时候就会修改成功,但绝大多数情况,在我烧录程序后,service的uuid都还是旧的没有改变(我在每次烧录前都会改变uuid,但是就好像没有写进去一样)。这让我非常困惑,给我的感觉是里面的蓝牙芯片好像有记忆功能,一直存的是我最早写进去的uuid,不管我们怎么修改,都不变化,这个问题不解决,我的论文可能就需要换个角度写了,我可是要发CCF b类会议的论文呀,希望不要在硬件原型设备上影响我的进度。 各位有没有遇到类似的情况呢?左图是我手机app读到的service uuid,右图是我在arduino中写的,讲道理应该我烧录进去,板子中的service uuid就变成了我写的,但是实际情况却没有,还是很早的uuid。 ![]() ![]() |





