|
楼主 |
发表于 2025-1-7 12:14:52
|
显示全部楼层
是在这个函数进行uuid设置吗
void set_dev_uuid_for_sha256()
{
sha256_dev_uuid_str dev_uuid;
sha256_dev_uuid_str *p_uuid = &dev_uuid;
memset(p_uuid,0,sizeof(sha256_dev_uuid_str));
p_uuid->cid = VENDOR_ID;
p_uuid->adv_ver = 0x01;
p_uuid->auth_en = 1;
p_uuid->ota_en =1;
p_uuid->ble_ver = BLE_4_2;
memcpy(p_uuid->product_id,&con_product_id,sizeof(con_product_id));
memcpy(p_uuid->mac, tbl_mac, sizeof(tbl_mac));
#if(MESH_USER_DEFINE_MODE == MESH_MI_SPIRIT_ENABLE)
memcpy(p_uuid->mac, con_mac_address, sizeof(tbl_mac));
#endif
p_uuid->uuid_ver = 1;
p_uuid->adv_flag = 0;
memcpy(prov_para.device_uuid,(u8 *)(p_uuid),sizeof(sha256_dev_uuid_str));
}
我看这里面设置的pid并不是使用宏,而是对未域进行操作,那些宏有什么用呢 |
|