簡體   English   中英

為什么IOS Core藍牙不尊重通訊速率

[英]Why Doesn't IOS Core BLuetooth Respect Communication Rate

我正在為IOS編寫Core Bluetooth App。 它正在連接到具有自定義固件的TI設備。 固件開發人員將其開發為每秒發布12次數據。 我正在使用Notify屬性獲取數據,但似乎我們每秒要抓取30次數據。 這會導致額外的功耗,並且由於特定原因,我無法以自己的速度拉,我需要以設備發布的速度拉。

固件開發人員創建了一個Windows應用程序,沒有硬編碼的讀取速率就不會出現此問題。 因此,找到問題就在我身上。
有人有什么建議嗎?

對於您所描述的,在您的系統上,Swift端僅接收通知,因此無法控制您的設備用於更新該特定特征的速率。

但是,某些設備可能在其自己的高級協議上具有命令來設置廣告間隔。 這完全取決於制造商。 如果您認為系統以與您提到的Windows應用程序不同的速率發布廣告,我建議您看一下應用程序啟動時是否有任何初始化代碼(因此請設置速率) )。 但是為此,您將需要Windows應用程序的源代碼,或者至少需要制造商有關設備協議的文檔(如果有)。

另外,您真的確定設備連接到Windows應用程序時的更新速率確實低於您連接iOS應用程序時正在嘗試的更新速率嗎? 您如何衡量?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM