簡體   English   中英

Android BLE MTU大小,有人聞過嗎?

[英]Android BLE MTU size, has anyone sniffed it?

對智能手機上BLE的參數進行跨平台研究。

我有iOS設備,因此嗅探了ATT_Exchange_MTU_Req / Rsp for iOS。

有沒有人為Android做過同樣的事情並獲得了價值?

我在嗅探時無法獲得MTU交換數據包。 但是我在代碼中找到了:

#定義GATT_MAX_MTU_SIZE 517

https://github.com/tieto/external-bluetooth-bluedroid/blob/master/stack/include/gatt_api.h

ATT_MTU定義為在客戶端和服務器之間發送的任何數據包的最大大小。

更高的層規范定義了默認的ATT_MTU值。

如果客戶端或服務器的MTU值不是默認值,則客戶端和服務器將交換可以使用Exchange MTU請求和響應PDU接收的數據包的最大大小。 然后,兩個設備都將這些交換的值中的最小值用於所有進一步的通信。

傳輸數據的MTU大小始終隨外圍設備的容量而變化。 您始終可以請求創建MTU大小並傳輸更多字節。

默認MTU為23字節

暫無
暫無

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

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