【问题标题】:Is it possible to connect iphone to printer via bluetooth?iphone可以通过蓝牙连接打印机吗?
【发布时间】:2011-12-15 11:41:50
【问题描述】:

我想通过蓝牙将 iphone 连接到打印机,但我在 iPhone 3.0 SDK 中没有找到任何关于蓝牙的类。我是否需要加入“Made for iPod and Works with iPhone Licensing Program”才能获得 SDK?或者是否可以在不加入该计划的情况下做到这一点?

【问题讨论】:

    标签: iphone iphone-sdk-3.0 bluetooth


    【解决方案1】:

    即使您加入了 MFi/WWi 开发者计划,也不可能将您的 iPhone 连接到任意打印机。打印机需要专门为 iPhone 兼容性而构建,并包含 Apple 特定的芯片。该计划旨在供设备制造商构建 iPod/iPhone 特定设备,而不是面向具有现有蓝牙产品的独立开发人员或设备制造商。

    【讨论】:

      【解决方案2】:

      “并集成 Apple 专用芯片”

      垃圾!蓝牙就是蓝牙。 iPhone 需要适当的蓝牙支持。

      【讨论】:

      • Apple(无论出于何种原因)已决定不允许这样做。由于 SDK 沙​​盒应用程序在此级别与硬件交互,因此如果不越狱,就无法直接访问标准蓝牙服务。此外,并非所有的蓝牙设备都是一样的。设备可以实现许多不同的版本、速度和协议
      【解决方案3】:

      您可能想要查看 GameKit。我只是用它通过蓝牙连接两个 iPod。 Apple 已经完成了所有艰苦的工作,只需几行代码,您就可以让 iPod 搜索蓝牙设备。如果您自己进行 Wifi 联网,您甚至可以让 iPod/iPhone 使用蓝牙或 wifi 相对容易地搜索打印机。

      【讨论】:

      • GameKit 不能用于此。开发人员可以通过 ExternalAccessory 框架使用蓝牙,但所有配件都需要 Apple 专用芯片。您不能只与任何蓝牙设备通话。
      • 实际上,据我了解,Bonjour 在 3.0 中已通过蓝牙启用,其方式与通过 WiFi 支持的方式相同。虽然 GameKit 仅限于设备之间的点对点通信,但如果打印机支持,则可以使用较低级别的 Bonjour 发现打印机。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      • 2011-01-02
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多