设置中文蓝牙设备名

User avatar
666hjk
Posts: 47
Joined: Wed Jan 12, 2022 3:09 am
Location: 小红点

设置中文蓝牙设备名

Postby 666hjk » Tue Oct 25, 2022 3:00 pm

https://espressif-docs.readthedocs-host ... le-bt.html
ESP32 设置中文蓝牙设备名称会异常显示乱码,原因是什么?
这是因为此时编辑器的中文编码格式不是 UTF-8,需要把编辑器的编码格式改成 UTF-8。

请问,
esp32c3也是如以上的修改吗? 我到 menuconfig 里, 找不到UTF-8的选项? 还是在别处做更改吗?

谢谢。
学习中找战友。

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

Re: 设置中文蓝牙设备名

Postby ESP_XuLZ » Wed Oct 26, 2022 3:13 am

编辑器指的是使用 vscode 这类工具的编码格式
蓝牙中文名称的简单测试:
gatt_server_serivce_table 示例, 将 CONFIG_SET_RAW_ADV_DATA 宏注释掉; 并修改 SAMPLE_DEVICE_NAME 字符串中内容为中文;
编译下载,使用 BLE 蓝牙调试助手去扫描,显示的是中文蓝牙名称

User avatar
666hjk
Posts: 47
Joined: Wed Jan 12, 2022 3:09 am
Location: 小红点

Re: 设置中文蓝牙设备名

Postby 666hjk » Fri Oct 28, 2022 12:02 pm

ESP_XuLZ wrote:
Wed Oct 26, 2022 3:13 am
编辑器指的是使用 vscode 这类工具的编码格式
蓝牙中文名称的简单测试:
gatt_server_serivce_table 示例, 将 CONFIG_SET_RAW_ADV_DATA 宏注释掉; 并修改 SAMPLE_DEVICE_NAME 字符串中内容为中文;
编译下载,使用 BLE 蓝牙调试助手去扫描,显示的是中文蓝牙名称


以上的示例,我已经试了,成功,但还在琢磨把他运用到 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() ?

谢谢。
学习中找战友。

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

Re: 设置中文蓝牙设备名

Postby ESP_XuLZ » Tue Nov 01, 2022 3:15 am

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

User avatar
666hjk
Posts: 47
Joined: Wed Jan 12, 2022 3:09 am
Location: 小红点

Re: 设置中文蓝牙设备名

Postby 666hjk » Fri Nov 04, 2022 6:34 pm

ESP_XuLZ wrote:
Tue Nov 01, 2022 3:15 am
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

ok , 以上的示例我去了解一下。请问esp32c3 的 BLE coded phy 有测试过没障碍的广播最远距离是多少?
学习中找战友。

Who is online

Users browsing this forum: Baidu [Spider] and 21 guests