上回说到,在蓝牙设备满天飘的年代,到底哪个是我的蓝牙呢?
以原相BLE 蓝牙芯片PAR2822方案为例,谈了原相鼠标蓝牙名称的修改。
我把蓝牙名称修改成“BT MOUSE”以为万事大吉。
客户有提出:
目前电脑连接时检测的名称值不是他们想要的,目前的是不管在中文系统还是英文系统或日文系统都是显示 英文 的BT MOUSE ,是否可以把它设置成默认值,随系统语言而变化而不是固定的BT MOUSE。
然而客户这么过分的需求,是否能够满足?
起初,我做了很大的努力,去寻求答案,并且去掉了蓝牙名称,去测试,得到下图:
回复客户:
不能检测系统语言,不支持不同类语言名字的显示,可以去掉名字,如下形式不会显示任何名字:这个回答,是不满足要求的?
客户说,确实有这样的案例,于是提供了实物?
针对显示名称,我们都感觉不可思议,是设备连接之前,搜到的吗?
我们进行测试,果然有这样的操作?
于是果断抓取连接之前的广播数据包,如下图所示
这要在代码中如何修改呢?
针对原相2822 Mouse,需要在ble.cvoid ble_adv_start(uint8_t pairing_en) 中,修改发送广播的数据结构?预知如何修改,且听下次分解
这次博文就到这了
大大通方案与博文,十分精彩,引人入胜,如果不在登录状态的看官,大大通则视为“匆匆之过客”很快就“不见庐山真面目”了,看的正过瘾啊!
各位看官!不要着急!只需一个小小的动作而已:登录!
而且还附带小编联系方式,如有疑问,请在博文下方评论留言,或者私信给我,收到之后会第一时间回复哦!
请多多关注小编与大大通平台,我们会不断分享最新的热点技术
评论