[已解决] CONFIG_SET_RAW_ADV_DATA代表什么意思
Posted: Fri Jun 25, 2021 3:49 am
工程师,你好。
1.代码经常有这个宏定义,CONFIG_SET_RAW_ADV_DATA。虽然不知道这个宏定义代表什么意思,但是有一点是肯定,如果没有定义变量,ESP32C3的广播名字,可以由 esp_ble_gap_set_device_name(SAMPLE_DEVICE_NAME) 这个语句,变更名字。但是如果定义了,这条语句已经没有作用了。而是由 raw_adv_data[] 这个数组里面定义的。不知道为什么?
2.工程师,还多问一个问题,如果我蓝牙广播中,我收到一条关闭蓝牙功能的串口消息,我应该调用那一个函数。方便我下次再收到串口命令时,我可以重新初始化蓝牙,让蓝牙广播出来。
谢谢。
1.代码经常有这个宏定义,CONFIG_SET_RAW_ADV_DATA。虽然不知道这个宏定义代表什么意思,但是有一点是肯定,如果没有定义变量,ESP32C3的广播名字,可以由 esp_ble_gap_set_device_name(SAMPLE_DEVICE_NAME) 这个语句,变更名字。但是如果定义了,这条语句已经没有作用了。而是由 raw_adv_data[] 这个数组里面定义的。不知道为什么?
2.工程师,还多问一个问题,如果我蓝牙广播中,我收到一条关闭蓝牙功能的串口消息,我应该调用那一个函数。方便我下次再收到串口命令时,我可以重新初始化蓝牙,让蓝牙广播出来。
谢谢。