如何在OS X上获取设备的蓝牙地址?

4

我已经反复查看了IOBluetooth框架多次,但是我始终找不到一种方法来获取当前设备的蓝牙设备地址。 我编写了一个应用程序,利用IOBluetoothDeviceInquiry扫描范围内的设备,但这似乎没有提供进行扫描的设备的地址。

如何通过编程实现此目标?(不打开系统配置文件)

1个回答

7
[[IOBluetoothHostController defaultController] addressAsString]

如果您需要蓝牙设备地址,请使用getAddress


1
不客气!顺便说一下,当你得到满意的答案时,应该点击旁边的勾选标记来接受它。 - LaC
完成了!抱歉我有点晚,我也是 StackOverflow 的新手。 - Oscar McDonald
IOBluetoothHostController.h 中我没有看到 getAddress: 方法。我宁愿使用 BluetoothDeviceAddress 而不是格式化的 NSString。有什么建议吗? - Ford
不是完美的,但 IOBluetoothNSStringToDeviceAddress 可以将类似于 @"00-00-00-00-00-00" 的 NSString 解析为 BluetoothDeviceAddress - Ford

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接