一、简介
本文介绍如何在SimpleBLEPeripheral工程中,以char7为例。实现用手机端APP更改蓝牙设备名称.
二、实验平台
编译环境:IAR820.02
协议栈:BLE-CC254x-1.40
代码查看器:Source Insight 3.5
硬件平台:SmartRf 开发板
安卓APP平台: SmartRf
三、编写声明
作者:爱已oО欠费
相关CC2541群:606444519
淘宝小店:https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4023-16306486995.5.hdKUUO&id=548576956486
四、实验前提
请完成以下博文:
【cc2541历程】ds18b20发送数值到App:http://blog.youkuaiyun.com/wangjiawu7/article/details/72648402
五、硬件原理图暂无
六、实验步骤
1.增加char7宏定义((simpleGATTprofile.h中CONSTANTS段部分))
#define SIMPLEPROFILE_CHAR1 0 // RW uint8 - Profile Characteristic 1 value
#define SIMPLEPROFILE_CHAR2 1 // RW uint8 - Profile Characteristic 2 value
#define SIMPLEPROFILE_CHAR3 2 // RW uint8 - Profile Characteristic 3 value
#define SIMPLEPROFILE_CHAR4 3 // RW uint8 - Profile Characteristic 4 value
#define SIMPLEPROFILE_CHAR5 4 // RW uint8 - Profile Characteristic 5 value
#define SIMPLEPROFILE_CHAR6 5 //RW uint8 - Profile Characteristic 6 value
#define SIMPLEPROFILE_CHAR7 6 // RW uint8 - Profile Characteristic 7 value
#define SIMPLEPROFILE_CHARA 9 //RW uint8 - Profile Characteristic A value
// Simple Profile Service UUID
#define SIMPLEPROFILE_SERV_UUID 0xFFF0
// Key Pressed UUID
#define SIMPLEPROFILE_CHAR1_UUID 0xFFF1
#define SIMPLEPROFILE_CHAR2_UUID 0xFFF2
#define SIMPLEPROFILE_CHAR3_UUID 0xFFF3
#define SIMPLEPROFILE_CHAR4_UUID 0xFFF4
#define SIMPLEPROFILE_CHAR5_UUID 0xFFF5
#define SIMPLEPROFILE_CHAR6_UUID 0xFFF6
#define SIMPLEPROFILE_CHAR7_UUID 0xFFF7
#define SIMPLEPROFILE_CHARA_UUID 0xFFFA
// Simple Keys Profile Services bit fields
#define SIMPLEPROFILE_SERVICE 0x00000001
// Length of Characteristic 5 in bytes
#define SIMPLEPROFILE_CHAR5_LEN 5
#define SIMPLEPROFILE_CHAR6_LEN 4 // 温度传输
#define SIMPLEPROFILE_CH