https://espressif-docs.readthedocs-host ... le-bt.html
ESP32 设置中文蓝牙设备名称会异常显示乱码,原因是什么?
这是因为此时编辑器的中文编码格式不是 UTF-8,需要把编辑器的编码格式改成 UTF-8。
请问,
esp32c3也是如以上的修改吗? 我到 menuconfig 里, 找不到UTF-8的选项? 还是在别处做更改吗?
谢谢。
设置中文蓝牙设备名
Re: 设置中文蓝牙设备名
编辑器指的是使用 vscode 这类工具的编码格式
蓝牙中文名称的简单测试:
gatt_server_serivce_table 示例, 将 CONFIG_SET_RAW_ADV_DATA 宏注释掉; 并修改 SAMPLE_DEVICE_NAME 字符串中内容为中文;
编译下载,使用 BLE 蓝牙调试助手去扫描,显示的是中文蓝牙名称
蓝牙中文名称的简单测试:
gatt_server_serivce_table 示例, 将 CONFIG_SET_RAW_ADV_DATA 宏注释掉; 并修改 SAMPLE_DEVICE_NAME 字符串中内容为中文;
编译下载,使用 BLE 蓝牙调试助手去扫描,显示的是中文蓝牙名称
Re: 设置中文蓝牙设备名
以上的示例,我已经试了,成功,但还在琢磨把他运用到 multi-adv 用于uncoded phy。
请问,
1) esp_bt_dev_set_device_name(const char *name) , 也是用于蓝牙低功耗?( BR/EDR/LE device )
那 esp_ble_gap_set_device_name(const char *name) , 用在 LE device 的 gap。如果都是 LE device,用哪个 set_device_name() ?
谢谢。
学习中找战友。
Re: 设置中文蓝牙设备名
esp_ble_gap_set_device_name 实际调用的是 esp_bt_dev_set_device_name
esp_bt_dev_set_device_name 可用于设置经典蓝牙设备名称
esp_ble_gap_set_device_name 用于设置 BLE 设备名称,在 GAP service 中
所以如果同时使用经典蓝牙和 BLE, 并且想要这两个名称不一致,可以使用 ble raw data 设置 ble 广播名称, 参考https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/coex/a2dp_gatts_coex
esp_bt_dev_set_device_name 可用于设置经典蓝牙设备名称
esp_ble_gap_set_device_name 用于设置 BLE 设备名称,在 GAP service 中
所以如果同时使用经典蓝牙和 BLE, 并且想要这两个名称不一致,可以使用 ble raw data 设置 ble 广播名称, 参考https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/coex/a2dp_gatts_coex
Re: 设置中文蓝牙设备名
ESP_XuLZ wrote: ↑Tue Nov 01, 2022 3:15 amesp_ble_gap_set_device_name 实际调用的是 esp_bt_dev_set_device_name
esp_bt_dev_set_device_name 可用于设置经典蓝牙设备名称
esp_ble_gap_set_device_name 用于设置 BLE 设备名称,在 GAP service 中
所以如果同时使用经典蓝牙和 BLE, 并且想要这两个名称不一致,可以使用 ble raw data 设置 ble 广播名称, 参考https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/coex/a2dp_gatts_coex
ok , 以上的示例我去了解一下。请问esp32c3 的 BLE coded phy 有测试过没障碍的广播最远距离是多少?
学习中找战友。
Who is online
Users browsing this forum: No registered users and 38 guests