TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2540从机如何获得连接的主机的地址?

如题,我用

GAPRole_GetParameter(GAPROLE_CONN_BD_ADDR,centralId);这个函数获得的貌似不是主机的地址,因为,只要我主机(手机)的蓝牙一重启,显示的地址就会变化。感谢老师们的回答

Yan:

xiaoyu,

这是因为你的手机用的是随机地址,所以会这样。

你可以用gapbondmgr.c 中的 GAPBondMgr_ResolveAddr() 来resolve 得到真正的物理地址哦。

xiaoyu zhou:

回复 Yan:

您好,谢谢您的回答。

不过我试过这个了,解析出来的地址依然不是我手机的地址,而且解析出来的地址好像就那么几个。(我换我的ipad来连的话,显示的依然是我手机连上后解析出来的地址)

xiaoyu zhou:

回复 Yan:

您好,谢谢您的回答。

不过我试过这个了,解析出来的地址依然不是我手机的地址,而且解析出来的地址好像就那么几个。(我换我的ipad来连的话,显示的依然是我手机连上后解析出来的地址)

xiaoyu zhou:

回复 Yan:

Yan,

您好,谢谢您的回答。

不过我试过这个了,解析出来的地址依然不是我手机的地址,而且解析出来的地址好像就那么几个。(我换我的ipad来连的话,显示的依然是我手机连上后解析出来的地址)

nan yu:

回复 Yan:

hi,Yan

我现在用CC2540作central端,iphone 5s手机作peripherial端,手机无法被扫描到。请问如何实现支持BLE的手机被CC2540扫描到?是手机需要设置什么参数吗(可是手机只有被发现、扫描其他设备两个选项)?谢谢!

cedar_xuesong:

回复 nan yu:

貌似google还没提供手机端BLE periphal的API接口。

chunhong zhong:

您好 您这个问题解决了吗?能获取到连接手机的MAC了吗?

赞(0)
未经允许不得转载:TI中文支持网 » cc2540从机如何获得连接的主机的地址?
分享到: 更多 (0)