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

Gazell two device cannot suppport ,why?

I use Gazell to acomplish one host --two device.When i just have one device,everything is OK。But when added to two,it cannot work. I think,whether channel of two devices is same cause it ?? So ,for host ,i set as:

#define NRF_GZLL_TEST_CHANNEL_TABLE_SIZE   6

const uint8_t Test_chanel_table[] = {4, 16, 25, 42, 63, 77};

nrf_gzll_set_timeslot_period(900);
nrf_gzll_set_sync_lifetime(40);
    
nrf_gzll_set_channel_table((void *)&Test_chanel_table[0],NRF_GZLL_TEST_CHANNEL_TABLE_SIZE);

One device is :

#define NRF_GZLL_TEST_CHANNEL_TABLE_SIZE   3

const uint8_t Test_chanel_table[] = {4,  25, 63};

nrf_gzll_set_timeslot_period(1800);
nrf_gzll_set_sync_lifetime(40);
    
nrf_gzll_set_channel_table((void *)&Test_chanel_table[0],NRF_GZLL_TEST_CHANNEL_TABLE_SIZE);

the other device is:

#define NRF_GZLL_TEST_CHANNEL_TABLE_SIZE   3

const uint8_t Test_chanel_table[] = {42, 63, 77};

nrf_gzll_set_timeslot_period(1800);
nrf_gzll_set_sync_lifetime(40);
    
nrf_gzll_set_channel_table((void *)&Test_chanel_table[0],NRF_GZLL_TEST_CHANNEL_TABLE_SIZE);

can you tell me why it cannot work ?? Thank you!!!

Related