在平台上研究智能手机上BLE周围的参数。
我有iOS设备,因此嗅探了iOS的ATT_Exchange_MTU_Req / Rsp。
有没有人为Android做过同样的事并获得了价值?
答案 0 :(得分:3)
我在嗅探时无法获得MTU交换数据包。但我在代码中找到了:
#define GATT_MAX_MTU_SIZE 517
https://github.com/tieto/external-bluetooth-bluedroid/blob/master/stack/include/gatt_api.h
答案 1 :(得分:1)
ATT_MTU定义为客户端和服务器之间发送的任何数据包的最大大小。
更高层规范定义了默认的ATT_MTU值。
如果客户端或服务器的MTU值不是默认值,则客户端和服务器交换可以使用Exchange MTU请求和响应PDU接收的分组的最大大小。然后,两个设备都进一步使用这些交换值中的最小值 通信。
答案 2 :(得分:1)
用于传输数据的MTU大小始终随外围设备的容量而变化。您始终可以请求创建MTU大小并传输更多字节。
默认MTU为23字节