This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

WL1831MOD: BLUETOOTH BLE Core 4.2 specification support and Data Length Extension (DLE)

Part Number: WL1831MOD
Other Parts Discussed in Thread: WL1835, WL1831

Hi,

as discussed in another thread (Rif ti forum )  Wilink8 supports Bluetooth 4.2 Core Specification, but it seems to me that it is not possible to change the "LE Data Packet Length Extension" to 251 byte, although that should be part of that standard.

I'm testing a wilink 1831 with last firmware 4.2 (Version: TI_P2.141) on Android 6.0, but I receive an error when I try to change data length in PDU from 27 to 251 bytes in BLE data packet in my device.

Digging in the Android bluetooth stack code, I understood that it is not possible to adopt that data size because the device (wilink 1831 with firmware 4.2) declare to not support "LE Data Packet Length Extension", indeed when I sniff host-controller hci communication, in response to the Command Opcode: "LE Read Local Supported Features (0x2003)" I can see the response hex 0x01 (= LE Encryption supported, and everything else, included Data Packet Length, not supported).  Rif. BLUETOOTH SPECIFICATION Version 4.2 [Vol 6, Part B] page 87

So the question is: is it right that Wilink8 with firmware 4.2 can't change "LE Data Packet Length Extension" which is part of Bluetooth 4.2 Core Specification ?

In the picture the data sniffed with btsnoop_hci.log and wireshark

Regards

Giuseppe Pagano

  • Hi Giuseppe,

    The LE data packet length extension feature is not a mandatory feature for 4.2 and the WL183x does not support this feature. Please refer to the controller subsystem QDID for WL1835 :www.bluetooth.org/.../QLI_viewQDL.cfm

    If your use-case allows, you can use the GATT long reads and long writes to transfer large amount of BLE data between the 2 BLE devices. Or you can also use BT classic in WL18xx to do the same using SPP.

    Best regards,
    Vihang
  • Many thanks for the fast and clear response.

    My goal was just to understand if it is possible for me to respect BT Core 4.2 specification using wlink8, and your answer clarify it to me.
    I can now continue to test the other BLE 4.2 feature of wl1831 under Android 6.x system.

    Regards
    Giuseppe