CC2541修改蓝牙名称为中文名称
CC2541修改蓝牙名称为中文名称
CC2541的中文名称支持使用URL编码,可以使用URL编码转换器,如在百度搜索URL在线转换
例如输入我,点击URL编码,生成了%E6%88%91。我们这里使用三个字节的数据,即0XE6,0X88,0X91,修改SimpleBLEPeripheral代码如下:在SimpleBLEPeripheral.c中。
原始代码如下
// GAP - SCAN RSP data (max size = 31
bytes)
static uint8 scanRspData[] =
{
//
complete name
0x14, // length of this data
GAP_ADTYPE_LOCAL_NAME_COMPLETE,
0x53, // ‘S’
0x69, // ‘i’
0x6d, // ‘m’
0x70, // ‘p’
0x6c, // ‘l’
0x65, // ‘e’
0x42, // ‘B’
0x4c, // ‘L’
0x45, // ‘E’
0x50, // ‘P’
0x65, // ‘e’
0x72, // ‘r’
0x69, // ‘i’
0x70, // ‘p’
0x68, // ‘h’
0x65, // ‘e’
0x72, // ‘r’
0x61, // ‘a’
0x6c, // ‘l’
//
connection interval range
0x05, // length of this data
GAP_ADTYPE_SLAVE_CONN_INTERVAL_RANGE,
LO_UINT16( DEFAULT_DESIRED_MIN_CONN_INTERVAL ), // 100ms
HI_UINT16( DEFAULT_DESIRED_MIN_CONN_INTERVAL ),
LO_UINT16( DEFAULT_DESIRED_MAX_CONN_INTERVAL ), // 1s
HI_UINT16( DEFAULT_DESIRED_MAX_CONN_INTERVAL ),
//
Tx power level
0x02, // length of this data
GAP_ADTYPE_POWER_LEVEL,
0 // 0dBm
};
修改过程中注意,该数组的第一个元素为名称的长度,当修改整个名称后,长度需要做相应的改变,这里仅仅将sim替换成“我”。修改后的代码如下:
// GAP - SCAN RSP data (max size = 31
bytes)
static uint8 scanRspData[] =
{
//
complete name
0x14, // length of this data
GAP_ADTYPE_LOCAL_NAME_COMPLETE,
/*0x53, // ‘S’
0x69, // ‘i’
0x6d, // ‘m’*/
0xe6,
0x88,
0x91,//“我”的URL编码
0x70, // ‘p’
0x6c, // ‘l’
0x65, // ‘e’
0x42, // ‘B’
0x4c, // ‘L’
0x45, // ‘E’
0x50, // ‘P’
0x65, // ‘e’
0x72, // ‘r’
0x69, // ‘i’
0x70, // ‘p’
0x68, // ‘h’
0x65, // ‘e’
0x72, // ‘r’
0x61, // ‘a’
0x6c, // ‘l’
//
connection interval range
0x05, // length of this data
GAP_ADTYPE_SLAVE_CONN_INTERVAL_RANGE,
LO_UINT16( DEFAULT_DESIRED_MIN_CONN_INTERVAL ), // 100ms
HI_UINT16( DEFAULT_DESIRED_MIN_CONN_INTERVAL ),
LO_UINT16( DEFAULT_DESIRED_MAX_CONN_INTERVAL ), // 1s
HI_UINT16( DEFAULT_DESIRED_MAX_CONN_INTERVAL ),
//
Tx power level
0x02, // length of this data
GAP_ADTYPE_POWER_LEVEL,
0 // 0dBm
};
CC2541修改蓝牙名称为中文名称相关推荐
- Hive 正则提取英文名称和中文名称
Hive 正则提取英文名称和中文名称 hive --version Hive 2.3.3 提取英文名称 select regexp_extract("Aptamil 爱他美(德国)" ...
- python中文名称_python中文名称
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! sdk 3.0 实现了统一化,各个语言版本的 sdk具备使用方法相同.接口调用方 ...
- 反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏
一.去除安卓应用标题栏 sencha touch打包android安装包,去掉标题栏titlebar的简单方法 (有更复杂更好的方法,参看"二.利用反编译修改apk的应用名称为中文" ...
- php 修改 apk名称6,反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏...
一.去除安卓应用标题栏 sencha touch打包android安装包,去掉标题栏titlebar的简单方法 (有更复杂更好的方法,参看"二.利用反编译修改apk的应用名称为中文" ...
- appstore开发者中文名称修改
苹果应用商店appstore开发者中文名称修改方法 由于第一次申请的苹果开发者帐号的开发者中文名称错误,需要修改,下面是修改苹果开发者中文名的过程: 登入 http://itunesconnect.a ...
- windows10系统修改c盘Users目录中的中文名称
最近使用Idea(debug时),pycharm都因为Users下的中文路径而报错,作为强迫症患者,把中文名称修改成英文,势在必行. **问题:**但是由于user下用户文件不能像普通文件一样重命名, ...
- Android修改蓝牙名称
本文基于Android5.1代码 修改蓝牙默认名称的4种方法 方法一: vendor\mediatek\proprietary\frameworks\base\custom\custom.conf # ...
- BES2300x笔记(6) -- 如何修改蓝牙名称
哈喽大家好,这是该系列博文的第六篇~ 篇~ <<[系列博文索引]快速通道 >> 一.前言 有时,销售对接的客户需要送样,就想拿仓库现有的产品改下蓝牙名称,然后寄给客户,但咨询过 ...
- android修改蓝牙名称,如何从Android智能手机中更改蓝牙名称
每次将Bluetooth外设连接到Android平板电脑或智能手机时,都会看到型号名称.在大多数情况下,这足以确定它是哪个小部件.在某些情况下,显示型号名称可能会使您感到困惑,尤其是当您在周边看到一长 ...
最新文章
- Linux那些事儿 之 戏说USB(4)最终奥义
- 统计学习导论 Chapter8 -- Tree-Based Methods
- 【数理知识】《矩阵论》方保镕老师-目录及关于符号的含义
- ASP.NET中进行消息处理(MSMQ) 一
- Bitmap 之 getPixels() 的 stride
- 产品管理:启示录 - 特约客户、产品验证、原型测试
- 计算机网络 校园网规划,计算机网络课程校园网规划设计
- php上传文件的目录,php文件上传及下载附带显示文件及目录功能
- 0501 0503 模块区别_金川区西门子控制器模块CPU313C哪里有
- Django框架第一篇基础
- 深度学习笔记_基本概念_Depthwise卷积与Pointwise卷积
- 第八章 深度强化学习-Nature深度Q网络(Nature DQN)
- iOS通过CIFilter对图像进行滤镜处理
- 软工课设2021.10.26会议记录
- chip_seq数据分析专题
- servlet中使用db4o
- 性能测试工具篇(开源商业)
- SAP Fiori 的学习路线指南
- 缓解眼睛疲劳:按摩+复调钢琴曲
- numpy 矩阵对角线_python – 使用numpy将矩阵更高的对角线清零