2014-04-07 98 views
0

有一個裝置,並符合下列要求智能手機:BLE文件傳輸到智能手機

  • 用戶水龍頭的裝置,說什麼,他們的講話被轉移到智能手機
  • 智能手機接收的講話和一些其他的設備狀態信息
  • 智能手機是在開始的iOS設備(Android和WP設備後考慮)

我試圖figu再出什麼是使用藍牙存檔,以最好的方式去:

  1. 標準BT模式:HFP & HID。 iOS SDK不允許通過這些配置文件與設備直接通信。所以在我看來,以這種方式非常尷尬。

  2. BT低能耗。是否可以使用BLE發送文件?我在考慮50-100K的文件大小。如果是這樣,它可能會有多慢?

  3. MFI。這是最後的手段。如果我這樣做,我會遇到Android和WP智能手機的問題嗎?

更新:我原來的計劃是與HID去(使應用程序知道設備發起流媒體+其他狀態信息)+ HFP(流式傳輸)。但我的擔憂是:

1.1。可以在應用程序處理HID消息(例如按鍵)時處於後臺

1.2。這兩個配置文件能一起工作嗎?

1.3。如果另一個耳機連接(如我所瞭解的最新連接將流媒體)有什麼缺陷?

回答

4

會嘗試通過一個經過下列操作之一:

  1. 標準BT:
    蘋果:蘋果將允許您使用標準的音頻方案是免費的。所以你可以使用A2DP來流式傳輸音頻,但就是這樣。如果您想使用SDP傳輸數據,則需要在設備中獲取身份驗證芯片。
    Android:所有協議都可以自由訪問。

  2. BLE:
    蘋果:BLE可以免費使用,但我不確定Apple會如何對您做出反應,試圖通過協議發送大量數據。對於小數據(20字節),BLE速度非常快,但隨着您的擴大,速度會變慢。很多東西將取決於你的配件,但我相信蘋果有限制你可以傳輸多快。我看到了大約5KB/s的速度。
    Android:同樣的事情適用於Android,但如果您的設備支持它,您可以加快速度,我已經看到速度高達10KB /秒。

  3. MFI:
    蘋果:蘋果
    Android的支持:蘋果使用的Airplay的按鍵進行反向工程前一陣子,你可能能夠使用它們,但它是一種賭博。可能有更好的圖書館,我不知道。

當談到Windows Phone時,我不知道他們在幾天前發佈的BUILD會議上公佈了有關BLE api的一些信息。

希望這會有所幫助!

+0

我會補充說你不能用BLE傳輸長文件,蘋果應該接受,因爲少數開發者會這樣做來更新他們的BLE設備的固件。 – Larme

+0

@Zomb感謝您的快速響應!但我仍然需要澄清,對不起:)看起來最好的方式是標準BT配置文件。蘋果是否支持A2DP,一種設備將音頻流式傳輸到手機上?如何使用SDP傳輸數據?順便說一句,我用我首先想到的方法更新了我的問題。 – nexuzzz

+0

@Larme對不起,我沒有得到你的評論:發送長文件是不可能的,但是很少有開發者這麼做呢? – nexuzzz