开发环境:nRF52832 SDK:15.3 例程:ble_app_template 问题:希望手机端搜索到蓝牙设备的广播包后,可以从广播包中,解析出MAC地址。 在广播初始化的时候,应该怎样设置?
这个你在扫描事件那里,就可以从传进来的下文中获取得到扫描到的设备的MAC地址,但是你要知道对端设备的地址是Public类型的还是Private类型的
Wireless-Tech 也就是说,我只要在ble_app_template这个从机代码中,设置MAC地址为Public就可以了。
SmallMouse Public的MAC地址是要向SIG买的,目前Nordic的都是Private
我的场景是:我们有N个蓝牙从机产品在房间中,都在广播。手机知道某一个蓝牙的MAC地址,想SCAN后,连接该从机蓝牙,所以,手机需要能从SCAN到的所有从机蓝牙广播包中,解析出MAC地址。然后,与其连接。
SmallMouse 可以
Wireless-Tech public和private 有啥区别呢,或者说各自有什么不同的应用场景嘛
Hidden 最本质的区别就是,前者要用钱买,后者则不需要。public可以保证是全球是惟一的。private就一不定了,有一定概率跟别人的是一样的。像一些不想暴露MAC地址的话就可以用private