我正在参与 iPhone 开发人员计划,并且可以访问 iPhone 3.0 固件和 SDK。
iPhone 3.0 的新功能之一是能够使用蓝牙,但我找不到任何关于它的文档。有人可以指点我 - 它在哪里?
直接使用蓝牙的唯一方法是加入 Made for iPod / Works With iPhone 计划并将 Apple 认证芯片集成到您的定制设备中。完成此操作后,您可以使用 ExternalAccessory 框架,该框架向设备公开低级 IO 流 API。
Core Audio 之类的框架可以让你通过蓝牙耳机播放和录制音乐,而 Gamekit 框架可以让你通过蓝牙发现其他设备并与之交谈,但它是蓝牙的事实根本不会暴露给开发人员。
查看 GameKit API - 它提供了对设备之间蓝牙连接的简单高级访问(基于 Apple 的 Bonjour 发现服务)。
如果我没记错的话,您不能直接访问蓝牙,而是可以使用某些 API 调用来搜索附近的设备。但是,我目前不是开发人员,所以我不能向您指出任何文档。也许其他人可以为我提供更多信息。
我的 iphone 3G 和 4 将连接到我的 Sony BT1500 车载主机,这是在 iPhone 出现之前制造的(即它不是 iPod 签名的)。