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修改蓝牙名称为中文名称相关推荐

  1. Hive 正则提取英文名称和中文名称

    Hive 正则提取英文名称和中文名称 hive --version Hive 2.3.3 提取英文名称 select regexp_extract("Aptamil 爱他美(德国)" ...

  2. python中文名称_python中文名称

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! sdk 3.0 实现了统一化,各个语言版本的 sdk具备使用方法相同.接口调用方 ...

  3. 反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏

    一.去除安卓应用标题栏 sencha touch打包android安装包,去掉标题栏titlebar的简单方法 (有更复杂更好的方法,参看"二.利用反编译修改apk的应用名称为中文" ...

  4. php 修改 apk名称6,反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏...

    一.去除安卓应用标题栏 sencha touch打包android安装包,去掉标题栏titlebar的简单方法 (有更复杂更好的方法,参看"二.利用反编译修改apk的应用名称为中文" ...

  5. appstore开发者中文名称修改

    苹果应用商店appstore开发者中文名称修改方法 由于第一次申请的苹果开发者帐号的开发者中文名称错误,需要修改,下面是修改苹果开发者中文名的过程: 登入 http://itunesconnect.a ...

  6. windows10系统修改c盘Users目录中的中文名称

    最近使用Idea(debug时),pycharm都因为Users下的中文路径而报错,作为强迫症患者,把中文名称修改成英文,势在必行. **问题:**但是由于user下用户文件不能像普通文件一样重命名, ...

  7. Android修改蓝牙名称

    本文基于Android5.1代码 修改蓝牙默认名称的4种方法 方法一: vendor\mediatek\proprietary\frameworks\base\custom\custom.conf # ...

  8. BES2300x笔记(6) -- 如何修改蓝牙名称

    哈喽大家好,这是该系列博文的第六篇~ 篇~ <<[系列博文索引]快速通道 >> 一.前言 有时,销售对接的客户需要送样,就想拿仓库现有的产品改下蓝牙名称,然后寄给客户,但咨询过 ...

  9. android修改蓝牙名称,如何从Android智能手机中更改蓝牙名称

    每次将Bluetooth外设连接到Android平板电脑或智能手机时,都会看到型号名称.在大多数情况下,这足以确定它是哪个小部件.在某些情况下,显示型号名称可能会使您感到困惑,尤其是当您在周边看到一长 ...

最新文章

  1. Linux那些事儿 之 戏说USB(4)最终奥义
  2. 统计学习导论 Chapter8 -- Tree-Based Methods
  3. 【数理知识】《矩阵论》方保镕老师-目录及关于符号的含义
  4. ASP.NET中进行消息处理(MSMQ) 一
  5. Bitmap 之 getPixels() 的 stride
  6. 产品管理:启示录 - 特约客户、产品验证、原型测试
  7. 计算机网络 校园网规划,计算机网络课程校园网规划设计
  8. php上传文件的目录,php文件上传及下载附带显示文件及目录功能
  9. 0501 0503 模块区别_金川区西门子控制器模块CPU313C哪里有
  10. Django框架第一篇基础
  11. 深度学习笔记_基本概念_Depthwise卷积与Pointwise卷积
  12. 第八章 深度强化学习-Nature深度Q网络(Nature DQN)
  13. iOS通过CIFilter对图像进行滤镜处理
  14. 软工课设2021.10.26会议记录
  15. chip_seq数据分析专题
  16. servlet中使用db4o
  17. 性能测试工具篇(开源商业)
  18. SAP Fiori 的学习路线指南
  19. 缓解眼睛疲劳:按摩+复调钢琴曲
  20. numpy 矩阵对角线_python – 使用numpy将矩阵更高的对角线清零

热门文章

  1. conda创建pytorch1.4环境 及遇到的错误
  2. 直播开发中音画不同步如何解决
  3. 常见的 MIB 设计错误 - (MIB Smithy) 用户指南
  4. Linux 定时备份日志
  5. 2CoreIDRAW 软件的实际应用
  6. vue.js json_带有Vue.js的JSON编辑器
  7. Linux如何创建快捷方式
  8. Delphi 如何调用 OpenCV?
  9. 巧用InTouch 实现多级菜单管理及其核心代码浅析
  10. 【韩顺平】Java线程(基础)知识点总结