所有蓝牙设备都应具有一个蓝牙设备地址 (BD_ADDR),该地址(及其地址类型)可以唯一地(一定范围内唯一)标识该设备。使用者如果不了解其概念,看上去可能会有很多疑惑,甚至容易造成侵权问题。蓝牙的设备地址分为两大类,一类是 Public,一类是 Random 的。其中 Random 类地址里面又分为静态地址和私有地址。私有地址又分为...
3)以 T_GAP(private_addr_int)为周期,定时更新。哪怕在广播、扫描、已连接等过程中,也可能改变。 4)Resolvable Private Address 不能单独使用,因此需要使用该类型的地址的话,设备要选择 Public Device Address 或者 Static Device Address 中的一种作为其身份地址。 02 MAC 地址相关函数 下面介绍两个比较重要的和...
Identity_Address_Type :• 0x00: Public Address • 0x01: Static Random Address 03蓝牙 Random ...
“esp_ble_gap_update_whitelist ”支持 “BLE_WL_ADDR_TYPE_PUBLIC” 和“BLE_WL_ADDR_TYPE_RANDOM”类型, 调用 esp_ble_gap_config_local_privacy(true) 后,显示的手机地址类型是2(rpa_public),说明手机的rpa地址已经被解析出来,后面可以使用手机的 public 地址加入白名单,因此,esp_ble_wl_addr_type_t 设...
.peer_addr_type = BLE_ADDR_TYPE_RANDOM, .own_addr_type = BLE_ADDR_TYPE_PUBLIC, .channel_map = ADV_CHNL_ALL, .adv_filter_policy = ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY, }; ESP_XuLZwrote:↑ Sun Oct 09, 2022 3:59 am xinhaojiewrote:↑ ...
转自“蜗窝科技”, 作者:wowo网址:http://www.wowotech.net/bluetooth/ble_address_type.html 1. 前言 也许关注BLE的同学都注意到了,BLE设备有多种类型的设备地址,如Public Device Address、Random Device Address、Static Device Address、Private Device Address等等。如果不了解内情,大家肯定会被它们绕晕。不过存...
params.eventType = gapRole_AdvEventType; //GAP_ADTYPE_ADV_IND; 广播类型为可连接无定向广播 params.initiatorAddrType = gapRole_AdvDirectType; //ADDRTYPE_PUBLIC; 广播方式为通用广播 VOID osal_memcpy( params.initiatorAddr, gapRole_AdvDirectAddr, B_ADDR_LEN ); //发起者地址配置 ...
基于上述2个不会随着时间而变化地址,可以衍生出identity addr概念,identity addr分为public identity addr和random identity addr两种。分别对应:public addr和random static addr。 可以这么表述: 这个手环的device addr现在是一个public addr,它的identity addr也是一个public addr。
发送地址类型和接收地址类型指示了设备使用公共地址(Public Address)还是随机地址(Random Address)。公共地址和随机地址的长度一样,都包含6个字节共48位。BLE设备至少要拥有这两种地址类型中的一种,当然也可以同时拥有这两种地址类型。 公共地址(Public Address) ...
.own_addr_type = BLE_ADDR_TYPE_PUBLIC, }; esp_ble_gap_ext_adv_params_t ext_adv_params_coded = { .type = ESP_BLE_GAP_SET_EXT_ADV_PROP_SCANNABLE, .interval_min = 640, .interval_max = 960, .channel_map = ADV_CHNL_ALL, .filter_policy = ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY, ....