2013-10-03 2 views
0

Я программирую встроенную плату с использованием устройства Bluetooth Bluetooth Broadcom и интеллектуальную IDE Broadcom WICED.как рекламировать определенный UUID с помощью Broadcom WICED smart IDE

Невозможно определить, как изменить UUID по умолчанию, который разрешается рекламой на плате.

ответ

0

Ниже приведен пример кода для изменения рекламы с флагами, 128-битным UUID и локальным именем.

BLE_ADV_FIELD adv[3]; 

    // flags 
    adv[0].len  = 1 + 1; 
    adv[0].val  = ADV_FLAGS; 
    adv[0].data[0] = LE_LIMITED_DISCOVERABLE | BR_EDR_NOT_SUPPORTED; 

    adv[1].len  = 16 + 1; 
    adv[1].val  = ADV_SERVICE_UUID128_COMP; 
    memcpy(adv[1].data, db_pdu.pdu, 16); 

    // name 
    adv[2].len  = strlen(bleprofile_p_cfg->local_name) + 1; 
    adv[2].val  = ADV_LOCAL_NAME_COMP; 
    memcpy(adv[2].data, bleprofile_p_cfg->local_name, adv[2].len - 1); 

    bleprofile_GenerateADVData(adv, 3); 
+0

Спасибо! Я попробую... –