【cc2541历程】APP更改蓝牙设备名称

本文详细介绍了如何在SimpleBLEPeripheral工程的CC2541平台上,通过修改属性表、特征值参数、应用层代码,实现手机APP更改蓝牙设备名称的功能。涉及的步骤包括修改宏定义、属性表、读写处理、设备初始化名称、结构体初始化、广播参数和应用层读写函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、简介

本文介绍如何在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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值