This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Gazell Max throughput Multilink

When one host and one device,the through can be 16KBps。But,when one host and two device ,the Max throughput is only 6KBps。Can you tell me Why ?????And Can you tell me the Max throughput you test??

Parents
  • Hi Davy,

    Tests from our developers showed the max throughput (with only one device) can get up to 213kbps. We need to see your timeslot and channel configuration to find why you only get 128kbps.

    When you have 2 devices, there are chances that the 2 devices transmit at the same timeslot and interfere. You may want to define different channels for each of them, so they won't collide.

  • I use the 1Mbps and the timeslot is 600us.The channel configuration is default configuration({4, 25, 42, 63, 77}). And I also try to configuration the channel table{4, 16, 25, 42, 63, 77},it doesnot matter.

    And the most concerned thing is that 2 devices,I cannot get the higg through.Even though i use the same channel table for the host and the devices,it have no effect.I find the timeslot must be 3ms,the host and devices would work. The host is as:

    nrf_gzll_set_datarate(NRF_GZLL_DATARATE_1MBIT);
        nrf_gzll_set_timeslot_period(3000);
        nrf_gzll_set_sync_lifetime(40);
        
        nrf_gzll_set_channel_table((void *)&Test_chanel_table[0],NRF_GZLL_TEST_CHANNEL_TABLE_SIZE);
        
        nrf_gzll_set_timeslots_per_channel(2);
        nrf_gzll_set_device_channel_selection_policy(NRF_GZLL_DEVICE_CHANNEL_SELECTION_POLICY_USE_CURRENT);
    

    the device is as: nrf_gzll_set_datarate(NRF_GZLL_DATARATE_1MBIT);

    nrf_gzll_set_timeslot_period(3000);
    nrf_gzll_set_sync_lifetime(40);
    
    nrf_gzll_set_channel_table((void *)&Test_chanel_table[0],NRF_GZLL_TEST_CHANNEL_TABLE_SIZE);
    nrf_gzll_set_timeslots_per_channel(2);
    nrf_gzll_set_device_channel_selection_policy(NRF_GZLL_DEVICE_CHANNEL_SELECTION_POLICY_USE_CURRENT);
    

    Ps: I use the pipe is : 0 and 1. Can you tell me how can i promote my throughput?Thank you!!

Reply
  • I use the 1Mbps and the timeslot is 600us.The channel configuration is default configuration({4, 25, 42, 63, 77}). And I also try to configuration the channel table{4, 16, 25, 42, 63, 77},it doesnot matter.

    And the most concerned thing is that 2 devices,I cannot get the higg through.Even though i use the same channel table for the host and the devices,it have no effect.I find the timeslot must be 3ms,the host and devices would work. The host is as:

    nrf_gzll_set_datarate(NRF_GZLL_DATARATE_1MBIT);
        nrf_gzll_set_timeslot_period(3000);
        nrf_gzll_set_sync_lifetime(40);
        
        nrf_gzll_set_channel_table((void *)&Test_chanel_table[0],NRF_GZLL_TEST_CHANNEL_TABLE_SIZE);
        
        nrf_gzll_set_timeslots_per_channel(2);
        nrf_gzll_set_device_channel_selection_policy(NRF_GZLL_DEVICE_CHANNEL_SELECTION_POLICY_USE_CURRENT);
    

    the device is as: nrf_gzll_set_datarate(NRF_GZLL_DATARATE_1MBIT);

    nrf_gzll_set_timeslot_period(3000);
    nrf_gzll_set_sync_lifetime(40);
    
    nrf_gzll_set_channel_table((void *)&Test_chanel_table[0],NRF_GZLL_TEST_CHANNEL_TABLE_SIZE);
    nrf_gzll_set_timeslots_per_channel(2);
    nrf_gzll_set_device_channel_selection_policy(NRF_GZLL_DEVICE_CHANNEL_SELECTION_POLICY_USE_CURRENT);
    

    Ps: I use the pipe is : 0 and 1. Can you tell me how can i promote my throughput?Thank you!!

Children
No Data
Related