是否可以使用macOS上的按钮启用蓝牙(启用可发现性)?或者在应用程序打开时启用它?我在网上寻找解决方案,但一切都指向iPhone和iOS开发,而不是Mac端的任何东西。针对iOS的所有内容也表明在移动设备上无法实现,但可以显示警报,通知用户打开蓝牙以使用其配件。是否有可能的警报类型?
编辑:我最接近的是以编程方式打开系统偏好设置的蓝牙窗格。
答案 0 :(得分:0)
这是一个私有API。
将以下内容添加到您的桥接标题中:
void IOBluetoothPreferenceSetControllerPowerState(int);
并使用1
调用以启用或0
禁用:
func setBluetooth(on: Bool) {
IOBluetoothPreferenceSetControllerPowerState(on ? 1 : 0)
}
setBluetooth(on: true)
不要忘记Swift文件中的import IOBluetooth
。
要获取当前状态,请使用int IOBluetoothPreferenceGetControllerPowerState();