Bluetooth 如何使用Broadcom WICED smart IDE宣传特定UUID

Bluetooth 如何使用Broadcom WICED smart IDE宣传特定UUID,bluetooth,bluetooth-lowenergy,broadcom,Bluetooth,Bluetooth Lowenergy,Broadcom,我正在使用Broadcom的Bluetooth LE设备和Broadcom的WICED smart IDE编程一个嵌入式板 无法确定如何更改主板在通电时播发的默认UUID。以下是将播发更改为具有标志、128位UUID和本地名称的示例代码 BLE_ADV_FIELD adv[3]; // flags adv[0].len = 1 + 1; adv[0].val = ADV_FLAGS; adv[0].data[0] = LE_LIMITED

我正在使用Broadcom的Bluetooth LE设备和Broadcom的WICED smart IDE编程一个嵌入式板


无法确定如何更改主板在通电时播发的默认UUID。

以下是将播发更改为具有标志、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);