ios开发 swift5 苹果手机怎样获取蓝牙设备的mac地址

1.方法一:蓝牙设备那边把mac地址藏在蓝牙名中(推荐)

  • 如设备蓝牙名为:蓝牙名_mac
  • app这边展示蓝牙名的时候,就只展示蓝牙名, 去掉后面的_mac
  • 其他用到蓝牙名的地方,都用这样的方式处理

2.方法二:在广播中添加一个mac地址的字段,蓝牙设备在广播时广播出mac地址

  • 如下图,箭头部分就是广播出的mac地址

请添加图片描述

3.推荐方法一的原因:

如果不是通过搜索获取到peripheral,而是通过retrievePeripherals方法获取到peripheral。这个时候就只能获取到外设,而不能获取到广播。如果mac在广播中,这个时候就获取不到mac;而如果mac在蓝牙名中,这个时候还是可以获取

猜你喜欢

转载自blog.csdn.net/baidu_40537062/article/details/130778017