我目前正在挖掘我在 iOS 应用程序中使用蓝牙的巢穴,我发现很难找到我正在寻找的信息。
- 我可以从我的应用程序中打开蓝牙,还是用户必须手动打开?
- 我可以将基本的蓝牙功能(例如发现、连接和发送数据)与其他运行蓝牙 < 4.0(经典)的设备一起使用吗
- AFAIK CoreBluetooth 框架只能用于与运行蓝牙 4.0+ 的设备进行通信。哪个框架用于与蓝牙 < 4.0 的设备进行通信?
- 是否可以以 Apple 拒绝我在 App Store 上的应用程序的方式使用蓝牙?那会是哪些方式?
- 配对和非配对通信之间有区别吗?可以在不配对的情况下与另一台设备通信吗?可以从应用程序启动配对吗?
为我的问题提供一些背景信息:我目前正在开发家庭自动化应用程序的一部分,该应用程序需要与尚无 Wifi 的嵌入式设备进行通信。尚未决定哪个蓝牙版本将在嵌入式设备上运行。相同的功能将在 Android 应用程序中实现。
感谢一些有 iOS 蓝牙经验的人提供的一些意见。