CC2541调试问题记录-第一篇
2024-09-12 11:37:11
1. 在网络环境过于复杂的地方,手机连接不上CC2541。
2. 修改CC2541的设备名字。
static uint8 scanRspData[] =
{
// complete name
0x0d, // length of this data,这个长度需要修改
GAP_ADTYPE_LOCAL_NAME_COMPLETE,
0x50, // 'P'
0x4d, // 'M'
0x32, // '2'
0x2e, // '.'
0x35, // '5'
0x2d, // '-'
0x43, // 'C'
0x43, // 'C'
0x32, // '2'
0x35, // '5'
0x34, // '4'
0x31, // '1' // 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,
// 0dBm
};
3. 需要在IAR工程的,预编译的宏定义里面去掉CC2540_MINIDK,重新编译工程,打开蓝牙APP可以搜到这个设备了。下面是名字的长度,需要修改
0x0d, // length of this data
4. 修改和读取属性的值
stat = SimpleProfile_GetParameter( SIMPLEPROFILE_CHAR3, &valueToCopy);
SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR4, sizeof(uint8), &valueToCopy);
最新文章
- Android项目中,在一个数据库里建立多张表
- print函数
- git 使用笔记(二)
- NODE学习:利用nodeJS去抓网页的信息
- 在Hyper-V的虚拟机中使用无线网络
- JAVA_SE复习(多线程)
- BOM 之 location
- C# SqlHelper
- android 以不规则图片为边框切割另外图片
- Flume-ng源码解析之Source组件
- Android 4.0以后正确的获取外部sd卡存储目录
- php数据分页显示基础
- 47.Linux-DEVICE_ATTR()介绍及使用示例
- 个人博客作业-week5-敏捷开发方法读后感
- mfc CFileDialog类
- controller.tabBarItem.title = @";11111";不显示
- Scala中的数组和集合操作
- Django框架介绍之cookie与session
- C# 窗体控件输入框大写
- javascript高逼格代码实现数组去重,JSON深度拷贝,匿名函数自执行,数字取整等