bigbat 发表于 2024-10-11 16:34

【NUCLEO-WB09KE】蓝牙通信的稳定性与BEACON服务

<p><strong>1、测试介绍</strong></p>

<p>无线信标服务是一种物件定位跟踪服务,BLE Beacon服务可以用来监视我们身边的一些智能设备是否离开我们的距离。如:佩戴Beacon服务设备的儿童在该设备远离我们的距离足够远时,设备向我们发出&ldquo;告警&rdquo;,提示我们应该注意这一情况。本次测试将使用NUCLEO-WB09KE开发板模拟Beacon设备。</p>

<p><strong>2、测试过程</strong></p>

<p>(1)通过STM32Cube下载测试程序BLE_Beacon测试例程</p>

<p>&nbsp; (2)使用keil编译例程,烧写到开发板</p>

<p> &nbsp;</p>

<p>(3)下载一个Beacon服务应用</p>

<p> &nbsp;</p>

<p>Beacon服务软件比较多,我选择了BrigthBeacon软件。</p>

<p>(4)打开软件进行设置</p>

<p>注意:一定要给设备赋予蓝牙使用权限</p>

<p> &nbsp;</p>

<p>打开后可以发现会从当前搜索到一些可以接收的Beacon设备,这些设备不需要预先和手机配对</p>

<p>(5)将开发板设备添加到软件当中。</p>

<p> &nbsp;</p>

<p>需要添加的设备UUID为:00010203-0405-0607-0809-0a0b0c0d0e0f</p>

<p>这个UUID是从Readme.html文件中获得的。</p>

<p> &nbsp;</p>

<p>开发板设备的UUID被登记后,就可以使用软件查看该设备的详细信息了。</p>

<p>(6)测试开发板的功能</p>

<p>因为开发板不能移动,所以我就将手机拿到远离开发板的地方进行测试。可能是我的USB BLE适配器太好了的缘故,我(我家在三楼,为板楼结构)将设备直到拿到一楼才发现设备信号丢失。</p>

<p> &nbsp;</p>

<p>查找设备详细信息</p>

<p>回到二楼发现信号</p>

<p> &nbsp;</p>

<p>设备信息</p>

<p> &nbsp;</p>

<p>重新出现。</p>

<p><strong>3、测试过程总结</strong></p>

<p>测试中发现周围很多的Beacon设备,不知道开发板如何接收Beacon的信号。</p>

<p> &nbsp;</p>

<p>对于Beacon服务和BLE设备关系是怎样定义的,本测试中的Beacon设备无法与主设备(PC或手机)都无法配对。后续我将继续深入的学习该协议。</p>

dvacos 发表于 2024-10-11 16:43

<p>Beacon 就是广播,不能连接代码专门设置的不给连接。</p>

bigbat 发表于 2024-10-12 11:11

dvacos 发表于 2024-10-11 16:43
Beacon 就是广播,不能连接代码专门设置的不给连接。

<p>Beacon 协议可以包含指令的,例如:发出指令使得设备锁定等动作,只是需要设备服务端配合</p>
页: [1]
查看完整版本: 【NUCLEO-WB09KE】蓝牙通信的稳定性与BEACON服务