OGeek|极客世界-中国程序员成长平台

标题: iphone - 检测iOS5上何时禁用蓝牙 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 12:50
标题: iphone - 检测iOS5上何时禁用蓝牙

我正在开发博客扬声器应用程序。

我想在蓝牙被禁用时暂停音频,比如 iPod 应用程序。读完这篇文章后,我认为不使用私有(private) api 是不可能的。 Check if Bluetooth is Enabled?

但是,我的客户告诉我,Rhapsody 和 DI Radio 应用程序都支持它。

然后我发现iOS5有Core蓝牙框架。 https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/CoreBluetooth_Framework.pdf

CBCentralManagerStatePoweredOff 状态似乎是这样的。

但是,描述说这个 api 只支持蓝牙 4.0 低功耗设备。 有没有人尝试做同样的事情?

我想支持当前流行的蓝牙耳机,或者汽车上支持蓝牙的方向盘。当它只支持一些全新的蓝牙时,我不知道是否值得尝试。



Best Answer-推荐答案


对于音频,特别关注蓝牙听起来是错误的方法。

我认为您正在寻找的是 Handling Audio Hardware Route Changes .

您会注意到以下所有因素都会导致内置 iPod 应用程序暂停:

当您使用 Audio Session API 时,您会得到所有正确的行为。

关于iphone - 检测iOS5上何时禁用蓝牙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969572/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4