CH32V208 蓝牙转串口例程苹果手机无法显示 设备名称

CH32V208  蓝牙转串口例程苹果手机无法显示 设备名称 安卓手机就可以该如何解决呀



 简单的串口透传:


特性:

1, 使用两个128bit uuid,

2, 两个uuid 分别是write without respone,和 notify 方式,分别对应串口收和发,可以在工程文件ble_uart_service/ble_uart_service.c中修改

3, 可以兼容 N* 家的 ble uart 的工程,

4, 支持MTU在20-247 中任意设置,自适适应当前的mtu

5, 默认在CH32V208上调试,串口使用的UART3,TXD3@PB10,RXD3@PB11,其他的串口需要修改代码

6, ble 名称为"wch_ble_uart"

7, 默认开启串口notify 成功回写,不需要需要可以去掉代码,在ble service 的回掉函数,BLE_UART_EVT_BLE_DATA_RECIEVED 事件中 屏蔽即可

8, 默认开启串口调试,使用串口1,PA9_TXD 115200. 



一些参数修改:


见工程的config.h文件


1 修改mtu 长度,最大为251此时对应mtu是247,但是实际mtu是多少,要看central端连接时候协商的值

2 修改每个连接 最多传输多少个包数量

3,全局宏定义建议在mounriver stdio工程的properties>C/C++ General> Path and Symbols 的Symbols 标签下设置


这个是例程里面的说明 怎么修改默认的设备名称 "wch_ble_uart"

你好,我们这里使用iPhone14promax进行测试BLE_UART例程,是可以进行查看到设备名称的。

如果需要自行修改名称,需要将scanRspData的名称和attDeviceName的名称配置为一样的。

如配置发现设备名称显示有问题,也可以配置name放在GGS_AddService这个之后,如图配置即可:

11.png

如果搜索设备名称还存在问题,请发送邮件至邮箱lpc@wch.cn,我们查看并排查。


原例程代码GGS_AddService在前面放到后面好了,谢谢


只有登录才能回复,可以选择微信账号登录