理解楼主的意思,我看了一些资料,说是必须配对以后才能获得对方蓝牙适配器的信息,比如Mac地址,强度等。但是现在手机上搜索到的许多蓝牙名称就是Mac地址的形式,把我弄糊涂了,怀疑是不是不需要配对,只要搜索到就可获得信息。没有答案,楼主要是解决了烦请告知,谢谢啦!
送上我迟来的答案,不知你这条帮助是哪年留下的,我是通过手机看到你的求助,但是却看不到你是那年留下的问题,能看到下面有人在15年的答复,估计应该是5年之前的问题了,即便能帮助到你也是作用不大了。我这有一款APP可以看到你手机上曾经连接过的所有蓝牙设备的MAC地址,只要是你手机曾连接过的设备,就全部都能看到Mac地址,APP名为
Walkie-Talkie via Bluetooth
只可惜我看到你的求助太迟了,已相隔5年之久,若当时看到多好啊一定会帮得到你^_^
能。在设置里面能查看到蓝牙地址。手机查询蓝牙地址的话,在拨号键盘上键入查询。蓝牙MAC地址。现在也可来查一下。步骤如下:(1)在主屏幕上轻按“设置”按钮。或者,按下物理按钮“Menu”,选择“设置”。
苹果在原生的CoreBluetooth中,将设备的Mac进行了封装(通过外设的Mac地址和手机的Mac地址进行了加密计算),最后对外提供了一个UUID,在一台手机上,一般情况,UUID就可以作为这个外设的唯一标识了,但是如果换了一台手机的话,可能就会发生变化,所以如果需求是需要在多台手机上的话,UUID可能就不太实用了。
蓝牙的Mac地址可以加到蓝牙的广播包里,但是这样的话对硬件来说负担很大而且芯片也不稳定,也可以将蓝牙的Mac地址写在蓝牙设备系统的sevrice 里 。我们的需求是在通过Mac地址连接蓝牙设备,所以必须在连接蓝牙之前获取蓝牙的Mac地址。
通过广播包获取Mac地址
在这个代理方法我们可以拿到一个advertisementData,这个字典类型的就是广播包,这里面会有一些设备的属性,比如设备的名字啊,服务等。但是只有kCBAdvDataManufacturerData这个key是可以放入信息的,硬件工程师可以将Mac地址写到这个字段里去。
以上就是关于蓝牙搜到对方但没有配对,怎么获取对方蓝牙地址或编码全部的内容,包括:蓝牙搜到对方但没有配对,怎么获取对方蓝牙地址或编码、android如何获得已配对设备的蓝牙mac地址、打开手机蓝牙学校能查到地址吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)