【问题标题】:Use bluetooth in iOS application在 iOS 应用程序中使用蓝牙
【发布时间】:2016-03-03 12:10:36
【问题描述】:

我目前正在我的 iOS 应用程序中使用蓝牙进行挖掘,我发现很难找到我正在寻找的信息。

  • 我可以在我的应用程序中打开蓝牙还是必须由用户手动打开?
  • 我能否将基本的蓝牙功能(例如发现、连接和发送数据)与其他运行蓝牙
  • AFAIK CoreBluetooth 框架只能用于与运行蓝牙 4.0+ 的设备进行通信。使用哪个框架与蓝牙
  • 是否有可能以 Apple 拒绝我在 App Store 上的应用程序的方式使用蓝牙?那会是哪些方式?
  • 配对和非配对通信有区别吗?可以在不配对的情况下与另一台设备通信吗?可以从应用程序启动配对吗?

为我的问题提供一些背景信息:我目前正在开发家庭自动化应用程序的一部分,该应用程序需要与尚无 Wifi 的嵌入式设备进行通信。尚未决定哪个蓝牙版本将在嵌入式设备上运行。相同的功能将在 Android 应用程序中实现。

感谢一些有 iOS 蓝牙经验的人提供的一些意见。

【问题讨论】:

    标签: ios bluetooth iobluetooth


    【解决方案1】:
    • 您无法通过应用打开蓝牙。用户必须使用设置或控制中心来执行此操作。
    • 除非您的设备经过 MFi 认证,否则您只能与蓝牙低功耗设备通信
    • 外部附件框架用于与使用“经典”蓝牙的 MFi 设备通信
    • 我不知道任何会导致应用拒绝的 Core Bluetooth 使用。如果您的应用支持与您的公司无关的 MFi 配件,那么您的应用将被拒绝。
    • 您可以通过要求对属性进行加密来启动绑定(通常称为配对,但实际上是不同的)。绑定完成后,您传输数据的方式没有区别,但数据将通过无线方式加密。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-19
      • 2015-01-21
      • 1970-01-01
      • 2011-12-20
      • 2011-09-23
      • 1970-01-01
      相关资源
      最近更新 更多