BLE文件从设备传输到智能手机

时间:2014-04-07 17:24:31

标签: android ios windows-phone-8 bluetooth bluetooth-lowenergy

有一台设备和智能手机具有以下要求:

  • 用户点击设备,说出某些内容并将其语音转移到智能手机
  • 智能手机接收演讲和其他一些设备状态信息
  • 智能手机最初是iOS设备(稍后会考虑Android和WP设备)<​​/ li>

我正在试图找出使用蓝牙存档的最佳方式:

  1. 标准BT配置文件:HFP&amp; HID。 iOS SDK不允许通过这些配置文件与设备直接通信。所以我觉得这样做很尴尬。

  2. BT Low Energy。是否可以使用BLE发送文件?我在考虑50-100K的文件大小。如果是,它有多慢?

  3. MFI。这是最后的手段。如果我这样做,我会遇到Android和WP智能手机的问题吗?

  4. 更新:我最初的计划是使用HID(让应用知道设备正在启动流式传输+其他状态信息)+ HFP(流式传输)。但我担心的是:

    1.1。应用程序可以在后台处理HID消息(例如按键)

    1.2。这两个配置文件可以一起工作吗?

    1.3。如果连接另一个耳机会有什么陷阱(据我所知,最新的连接将是流媒体)?

1 个答案:

答案 0 :(得分:4)

将尝试逐一完成这些:

  1. 标准BT:
    Apple:Apple将允许您免费使用标准音频协议。所以你可以使用A2DP来传输音频,但这就是它。如果您想使用SDP传输数据,则需要在设备中获取验证芯片 Android:所有协议都可以免费访问。

  2. BLE:
    Apple:BLE可以免费使用,但我不确定Apple会如何对您尝试通过协议发送大量数据做出反应。 BLE对于小数据(20字节)来说非常快,但随着你变大而变慢。很多东西都取决于你的配件,但我相信苹果公司对你的传输速度有限制。我看到速度约为5KB / s Android:同样适用于Android,但如果你的设备支持它,你可以更快,我看到速度高达10KB / s。

  3. MFI:
    Apple:Apple支持 Android:苹果公司用于Airplay的钥匙不久前已经进行了逆向工程,你也许可以使用它们,但这只是一场赌博。可能有更好的图书馆,我不知道。

  4. 对于Windows Phone,我不太清楚他们在几天前发生的BUILD会议上确实宣布了关于BLE api的事情。

    希望这有帮助!