微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2540从机如何获得连接的主机的地址?

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

时间:10-02 整理:3721RD 点击:

如题,我用

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

xiaoyu,

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

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

您好,谢谢您的回答。

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

您好,谢谢您的回答。

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

Yan,

您好,谢谢您的回答。

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

hi,Yan

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top