以下是否可能?
假设我有一个具有蓝牙功能的音阶,当我打开它时,它会通过BT发送重量。
技术上是否可以开发一个与规模配对并从中接收数据的iOS应用程序?
答案 0 :(得分:13)
根据Apple的说法:
Technical Q&A QA1657: Using External Accessory framework with Bluetooth devices.
问:我知道iOS 3.0及更高版本中的外部附件框架将允许我的应用程序与蓝牙设备通信。那么为什么我的应用程序看不到我的iPhone旁边的蓝牙配件?答:外部附件框架旨在允许iOS应用程序仅与Apple的MFi许可证程序下开发的硬件附件进行通信。符合MFi标准的附件可以实现为有线设备,这意味着它们可以插入Apple设备的30针或Lightning连接器,或者作为无线设备,从而使用蓝牙作为通信通道。无论哪种方式,使用外部附件框架的应用程序都不会被通知附件的存在,除非附件将其自身标识为符合MFi,即它专门设计为与iOS应用程序接口。
答案 1 :(得分:4)
是的,我们可以通过Core蓝牙框架将蓝牙设备与iOS应用程序连接起来。 iPhone 4s,iPhone5,iPhone 5S,iPad3支持此框架。我们可以使用BLE 4.0进行规模和iOS应用程序之间的通信。在这里,iOS应用程序成为客户端和规模成为外围设备。您可以设置以及从秤中获取数据。
答案 2 :(得分:3)
虽然带蓝牙的外部附件框架是可能的解决方案之一,但根据Apple MFi还有额外的要求,这里蓝牙参考经典蓝牙(版本3.x及以下)
您定义的用例的最佳解决方案是使用蓝牙低功耗(LE)(也称为蓝牙智能)技术(蓝牙4.0),它作为Core Bluetooth Frameworks的一部分提供给应用程序 以下是应用程序可以使用的APIs for Core Bluetooth。
虽然目前最新的iPhone 4S支持蓝牙低功耗,但新Mac Mini& Macbook Air - its expected most new Apple & Others hardware will have this standard。