一、kt6368a蓝牙芯片为什么发送at指令设置中文spp蓝牙名,是乱码 这个要如何处理
1、其实这个问题挺麻烦的,目前默认的版本是只支持英文名或者数字
2、原理其实就是编码的问题,手机端显示蓝牙名,它的编码是utf-8格式的。而我们发送at指令设置蓝牙名其实是ascll码的编码格式
3、所以理论上,您发送at指令的时候,按照utf-8的编码发送,是可以显示中文蓝牙名的
4、这里详细描述实现的方法,可能会比较麻烦一点
二、详细说明-分为四步实现
第一步,在pc端新建一个txt文档,将您需要的名字,汉字打出来,另存为utf-8编码
第二步,使用winhex软件,当然其他的可以,其实就为了看他的16进制,您要是找到其他软件,那就更简单了,目前我还没找,如下图:
得到了“蓝牙名123”这个的utf8编码
0xe8, 0x93, 0x9d, 0xe7, 0x89, 0x99, 0xe5, 0x90, 0x8d, 0x31, 0x32, 0x33
第三步,使用串口软件发at指令去设置,这里我们测试spp的改名字为中文
指令如下:
41 54 2b 42 44 e8 93 9d e7 89 99 e5 90 8d 31 32 33 0d 0a
这里分为三个部分,分别是at+bm 蓝牙名123 回车换行 ,如下图所示:
第四步,查看手机搜索到的蓝牙名如下:
到这里就实现了修改为中文蓝牙名的操作,所有的步骤 。ble的中文名称也是如此
总之,你需要手机端显示汉字,那么就必须遵命这个规则,其他的字母或者数字都是1个字节标识,和ascll码一样
直接按照正常的at指令修改就好了
SE2到来之前,iPhone SE还值得买吗?
小米路由器4A千兆版的区别分析
华为Mate 30系列5G版1分钟销售额破亿,连续4天蝉联京东销量冠亚军
探讨数据中心级FPGA的关键硬件创新
触控笔的原理是什么
KT6368A蓝牙芯片发送指令设置中文蓝牙名是乱码 这个要如何处理
电动冲牙器拆解|售价139的电动冲牙器成本只要20元?
网络摄像机的LAN接口
ATMEL系列IC/MCU/单片机/芯片解密
机器人弹钢琴,是什么赋予机器人手指如此的魔性?
交通传感器安装程序
多维科技推出机遇隧道磁阻技术的漏电流传感器产品
高音质的蓝牙耳机有哪些,听音乐必不可少的神器
预计2021年的光伏新增装机量将达到158GW
环保数采仪通过工业智能网关实现HJ212协议通信
半导体存储器产品生产商江波龙上市在即
哈佛教授:人工智能时代,人类和机器之间的界限正在变得模糊
什么是数码压缩音频格式
紫外线传感器在农业的应用
不锈钢刀闸阀具有哪些优点