在 iOS 应用程序中使用蓝牙
Use bluetooth in iOS application
我目前正在研究如何在我的 iOS 应用程序中使用蓝牙,但我发现很难找到我要查找的信息。
- 我可以在我的应用程序中打开蓝牙吗?还是用户必须手动打开?
- 我可以在其他设备上使用基本的蓝牙功能(例如发现、连接和发送数据)运行ning Bluetooth < 4.0(经典)
- AFAIK CoreBluetooth 框架只能用于与 运行ning 蓝牙 4.0+ 设备通信。哪个框架用于与蓝牙 < 4.0 设备通信?
- 是否可以使用蓝牙,Apple 会拒绝我在 App Store 上的 App?那会是哪种方式?
- 成对通信和不成对通信有区别吗?一个人可以在不配对的情况下与另一台设备通信吗?可以从应用程序启动配对吗?
为我的问题提供一些背景信息:我目前正在开发家庭自动化应用程序的一部分,该应用程序需要与还没有 Wifi 的嵌入式设备进行通信。尚未决定哪个蓝牙版本将 运行 用于嵌入式设备。将在 Android 应用程序中实现相同的功能。
感谢一些具有蓝牙经验的人为 iOS 提供的一些意见。
- 您无法从您的应用打开蓝牙。用户必须使用设置或控制中心来执行此操作。
- 除非您的设备经过 MFi 认证,否则您只能与低功耗蓝牙设备通信
- 外部配件框架用于与使用"classic"蓝牙
的MFi设备通信
- 我不知道任何使用 Core Bluetooth 会导致应用被拒绝的情况。如果您的应用支持与您的公司无关的 MFi 配件,那么您的应用将被拒绝。
- 您可以通过要求对属性进行加密来启动绑定(通常称为配对,但实际上是不同的)。绑定完成后,传输数据的方式没有区别,但数据将通过无线方式加密。
我目前正在研究如何在我的 iOS 应用程序中使用蓝牙,但我发现很难找到我要查找的信息。
- 我可以在我的应用程序中打开蓝牙吗?还是用户必须手动打开?
- 我可以在其他设备上使用基本的蓝牙功能(例如发现、连接和发送数据)运行ning Bluetooth < 4.0(经典)
- AFAIK CoreBluetooth 框架只能用于与 运行ning 蓝牙 4.0+ 设备通信。哪个框架用于与蓝牙 < 4.0 设备通信?
- 是否可以使用蓝牙,Apple 会拒绝我在 App Store 上的 App?那会是哪种方式?
- 成对通信和不成对通信有区别吗?一个人可以在不配对的情况下与另一台设备通信吗?可以从应用程序启动配对吗?
为我的问题提供一些背景信息:我目前正在开发家庭自动化应用程序的一部分,该应用程序需要与还没有 Wifi 的嵌入式设备进行通信。尚未决定哪个蓝牙版本将 运行 用于嵌入式设备。将在 Android 应用程序中实现相同的功能。
感谢一些具有蓝牙经验的人为 iOS 提供的一些意见。
- 您无法从您的应用打开蓝牙。用户必须使用设置或控制中心来执行此操作。
- 除非您的设备经过 MFi 认证,否则您只能与低功耗蓝牙设备通信
- 外部配件框架用于与使用"classic"蓝牙 的MFi设备通信
- 我不知道任何使用 Core Bluetooth 会导致应用被拒绝的情况。如果您的应用支持与您的公司无关的 MFi 配件,那么您的应用将被拒绝。
- 您可以通过要求对属性进行加密来启动绑定(通常称为配对,但实际上是不同的)。绑定完成后,传输数据的方式没有区别,但数据将通过无线方式加密。