我正在加快我的iOS應用程序與外設之間的連接時間。 (閱讀上面的文檔)之前,我不得不發佈時間間隔設置爲2秒,我原以爲會是這樣,功耗和之間的良好折衷https://developer.apple.com/library/content/qa/qa1931/_index.htmlNRF51 - iOS BLE廣告間隔 - 提高連接速度
原來: 我已經看過了蘋果文檔的主題連接時間。進一步閱讀文檔後,我已將間隔更改爲1285 ms。 #define ADVERTISING_INTERVAL 2056
ble_obj.setAdvertisingInterval(ADVERTISING_INTERVAL);
設備總是被應用程序快速發現,但問題出現在嘗試連接時。
但是,我看到我的應用程序和外圍設備之間的連接速度沒有增加。設備之間的連接可能需要3-4秒到30秒以上的任何時間。
有什麼我失蹤?無論是在外圍還是中心?
外設BT芯片是北歐半導體NRF51822。 考查對Nordic半導體應用器件廣播數據包,我可以看到該廣告的時間間隔通常是從1275毫秒變化到約1295毫秒(如預期?由於加入通告報文的隨機時間)
注意 也嘗試了152.5 ms的廣告時間間隔,並且在連接速度方面仍沒有看到任何重大改進。顯然,我發現在發現速度方面有明顯的改善
我最近在那裏回到了這個問題,並根據上面指定的文檔將廣告時間間隔更改爲152.5毫秒,但是連接仍然沒有更快。 我看到速度與兩個單獨的設備之間沒有明顯的差異,一個廣告間隔爲2秒,另一個在152.5毫秒。 從iOS或設備端可能還有其他東西丟失。 –