CoreBluetooth:如何获取我连接的BLE设备的蓝牙MAC地址?

时间:2016-03-02 01:55:17

标签: android ios bluetooth-lowenergy core-bluetooth android-bluetooth

我是否可以从提供其MAC地址的BLE设备读取特定服务和特性? 我试过盲目地读取序列号,希望它是MAC(来自设备信息),但试图这样做似乎给出了一个错误。 我正在为iOS编写这个代码,但如果iOS阻止了我对获取数据的善意愿望,我愿意将其转储并转移到Android。

3 个答案:

答案 0 :(得分:0)

您可以使用BluetoothDevice.getAddress()

答案 1 :(得分:0)

您无法在iOS上使用Core Bluetooth获取设备MAC地址。

答案 2 :(得分:0)

如果你可以控制BlE附件,你可以在你的advertData中添加一个MAC地址,这样即使没有连接也可以获得MAC地址。
但是既然你总能获得你的BlE配件的UUID,为什么还要使用MAC地址呢。