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: WL1831MOD

Part Number: WL1831MOD

Dear Team,

We are using TI BT/Wi-FI WL1831MOD module on the xilinx zynq 7000 for our development .

Our requirement to use  any of BT control commands profiles which communicates between ARM to Windows system and vise versa.

We request this community to help us to suggest the proper BT profiles which is practically support transfer speed of 1MBps (Mega Byte).

 
Regards,
Seyed Mohamed SH

  • Hi Seyed,

    Your best bet is to use SPP to get maximum throughput out of the device. 

    To clarify, when you say BT are you meaning BT Classic or BLE?

    Thanks,

    Vince

  • Hi Vince,

    This is BT classic. I have gone through in web and found the SPP throughput is lesserthan the HID profile. It is not even 10Kbps. Can you provide me the practical proof or test application.

    Any suggestion about PAN profile. How much speed can achieve on this?

    Is PAN profile also similar to HID,SPP, profile which it is possible to send the raw data read request and response.

    Regards,

    Seyed Mohamed SH

  • Hi Seyed,

    Throughput is not something we calculate or estimate for specific profiles. Testing these will have to be on your end. My suggestion is SPP, but the ultimate decision is yours.

    BR,

    Vince 

  • Hi Vince,

    I have gone through the SPP profile specification document www.bluetooth.com/.../

    The sections under the user requirement and scenarios mentioned as :-

    This profile requires support for one-slot packets only. This means that this profile ensures that data rates up to 128 kbps can be used.

    Support for higher rates is optional.

    Here it is mentioned for higher rate is optional. So I am interested to increase the maximum throughput option is in Bluetopia source code.

    Can you guide us to increase the to multiple slot packets or how to increase the speed to the max transfer in SPP profile.

    Regards,

    Seyed Mohamed SH.

  • Hi Seyed,

    I'd recommend starting with our example from the SDK and seeing what throughput you can achieve. 

    Let me reach out internally on the one-slot packets and get you an answer here.

    BR,

    Vince

  • Thanks vince,

    Thank you for your response.

    Also please suggest us how can we do the throughput measurement for the BT SPP or HID profile  in bluetopia.

    Do we have any test application in bluetopia to do the measurements.

    Regards,

    Seyed Mohamed SH

  • Hi Seyed,

    We don't have a throughput example. You would need to use the existing example and modify it.

    BR,

    Vince 

  • Hi vince,

    I am not requesting for throughput example data. I am asking for the tool or test application to validate the throughput measurement procedure.

    Also request you to discuss your internal team and provide us increasing slot for high data rate in bluetopia SPP profile.

    Regards,

    Seyed Mohamed SH.

  • Hi Seyed,

    I'm am still reaching internally on the Slot length. For throughput calculations, you should be able to use a sniffer to get throughput measurements.

    BR,

    Vince 

  • ok Vince,

    Let us wait to get the input. Regarding sniffer can you provide me the particular sniffer application and its usage.

    Regards,

    Seyed Mohamed SH.

  • Hi Seyed,

    the packet type selection is both user configured (setting the packet type in create_connection) and the RF layer choosing the best option under the conditions (error and retransmission rates). 

    So this should be configurable in create_connection() API.

    BR,

    Vince 

  • Hi Vince ,

    Please request to reply specific to TI Bluetopia code. Like example which API  to change , which arguments and which file name.

    we are not much clear into the above information. I want to increase the throughput on SPP profile since the SPP spec mentioned the high rate is optional.

    From Bluetopia  source , Only I can see the HCI_Create_Connection and also below variable on the name of  PAYLOAD Macros on the header file(BluetopiaPM/Bluetopia/include/HCITypes.h:).

      /* The following constants represent the maximum palyload sizes that */
       /* are possible for each packet type.                                */
    #define HCI_PACKET_TYPE_DM1_MAXIMUM_PAYLOAD_SIZE                          17
    #define HCI_PACKET_TYPE_DH1_MAXIMUM_PAYLOAD_SIZE                          27
    ....

    ....

    #define HCI_PACKET_TYPE_3_DH3_MAXIMUM_PAYLOAD_SIZE                       552
    #define HCI_PACKET_TYPE_3_DH5_MAXIMUM_PAYLOAD_SIZE                      1021

    ...

    #define HCI_PACKET_TYPE_3_EV3_MAXIMUM_PAYLOAD_SIZE                       288
    #define HCI_PACKET_TYPE_3_EV5_MAXIMUM_PAYLOAD_SIZE                       864

    Request you to help us with the specific changes or specific  patch to verify.

    Regards,

    Seyed Mohamed SH.

  • Hi Seyed,

    Are you referring to data length extension? The ability to change the packet size from 27 Bytes -> 251 Bytes? Our solution does not support that. 

    I would suggest taking a our SPP example, and doing some quick modifications to see what throughput you will be able to achieve for your application. 

  • Hi Vince,

    My aim to increase the throughput rate since the SPP spec mentioned the data rate increase is optional and default one is 128 Kbps.

    So to ready with the increase data rate I am requesting to help us to do what changes on the SPP BT Bluetopia code wise.

    At present Our module is not ready for the testing.

    Regards,

    Seyed Mohamed SH.

  • Seyed,

    Reviewing our BT Spec, I see that SPP depends on RFCOMM and L2CAP -  Looking further you can see that the optional feature of extended window size larger than 23 octets is not supported.

    https://launchstudio.bluetooth.com/ICSDetails/85355

    So my understanding is that you would only be able to use default packet size for SPP. 

    How this correlates to actual throughput for Bluetooth, I can't answer. I would suggest taking one of our eval boards and running the SPP demo with modifications to estimate throughput.

    BR,

    Vince