2 of 2 people found this helpful
20737 BLE stack is compatible with Bluetooth 4.1. DLE is 4.2 feature, thus not supported in 20737.
Default MTU size supported in WICED SMART is 23 bytes.
You can increase the MTU from 23 till 512 (as per spec), below are the examples for reference:
- long_char_big_mtu ( /WICED-Smart-SDK/Apps/long_char_big_mtu )
- puart_control_big_mtu ( /WICED-Smart-SDK/Apps/puart_control_big_mtu )
For speed test, you may refer to the sample app speed_test in WICED SMART SDK ( /WICED-Smart-SDK/Apps/speed_test )
Thanks so much for the response. Does the speed_test application give me the maximum throughput possible from the BCM20737? It seems like this application uses 20 Byte MTU, so shouldn't we see a larger MTU size in an application like this? I also notice that the GATT characteristic does not use HID over GATT. Doesn't HID increase throughput? Also do you know how to setup HID over GATT?
speed_test won't be able to give max through put. However you mat refer that to try throughput example along with increasing MTU with help of the examples, - long_char_big_mtu and puart_control_big_mtu .
Q) Doesn't HID increase throughput?
A) I think this will be applicable if peer device is iOS. Because iOS will allow low connection interval for HID profile and hence more throughput as described here: https://punchthrough.com/maximizing-ble-throughput-on-ios-and-android/
Q) Regarding HID support, please refer the below threads: