通过WICED module programmer写入的mac地址,在scan的时候搜到的不对

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
YaTr_3516311
Level 5
Level 5
25 sign-ins First solution authored 100 replies posted

Hi,

我用A板子做了一个demo(scan外面的蓝牙,并去connect搜到hello sensor的advertising的数据的设备)

pastedImage_0.png

B板子用的是hello sensor的demo程序,下载的时候用WICED module programmer写入的 11 22 33 44 55 66的地址,开机时,打印了本地的地址,如下

pastedImage_1.png

但是当A板子去搜索B板子的并且连接的时候,地址却不是11 22 33 44 55 66。我怀疑mac地址是否有真正的写入?5f ba 15 3f e5 fc的地址是哪里来的

pastedImage_2.png

0 点赞
1 解答

是的。确实好了。wiced_bt_ble_enable_privacy ( WICED_TRUE );这条命令什么时候要用什么时候不用

在原帖中查看解决方案

0 点赞
3 回复数
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

请检查hello_sensor的程序中是否注释掉了RPA的功能:

    /* Enable privacy to advertise with RPA */

    wiced_bt_ble_enable_privacy ( WICED_TRUE );

把这句话注释掉应该就好了。

0 点赞

是的。确实好了。wiced_bt_ble_enable_privacy ( WICED_TRUE );这条命令什么时候要用什么时候不用

0 点赞
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

RPA是一种private address,在需要对地址加密的时候会用到,对端需要通过IRKey解析处实identity address。用到的比较少。

一般的应用中使用public address或者random static address就可以了。

0 点赞