ble 读写特征值特征值_蓝牙BLE开发板-CC254x-BLE协议栈添加服务与特征值-电路城论坛 - 电子工程师学习交流园地...

CC254x-BLE协议栈添加服务与特征值

针对协议栈版本:CC254x-1.4.2.2

使用的工程文件:Texas Instruments\BLE-CC254x-1.4.2.2\Projects\ble\SimpleBLEPeripheral\CC2541DBSimpleBLEPeripheral.eww

实验过程:

1.修改profile

2.应用层处理

3.使用SensorTag测试结果

(后续有时间会写一篇TI协议栈OSAL任务调度的讲解)

一.增加服务,增加两个特征值 的宏定义

位置:simpleGATTprofile.h

// Profile Parameters

#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

// Simple Profile Service UUID

#define SIMPLEPROFILE_SERV_UUID               0xFFF0

#define SIMPLEPROFILE_TEST_UUID               0xFFE0

// 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            0xFFE1

#define SIMPLEPROFILE_CHAR7_UUID            0xFFE2复制代码

1.png (51.01 KB, 下载次数: 17)

2018-3-26 16:12 上传

二.增加服务,增加两个特征值的UUID

位置:simpleGATTprofile.c

// Simple GATT Profile Test UUID: 0xFFE0

CONST uint8 simpleProfileTestUUID[ATT_BT_UUID_SIZE] =

{

LO_UINT16(SIMPLEPROFILE_TEST_UUID), HI_UINT16(SIMPLEPROFILE_TEST_UUID)

};

// Characteristic 6 UUID: 0xFFE1

CONST uint8 simpleProfilechar6UUID[ATT_BT_UUID_SIZE] =

{

LO_UINT16(SIMPLEPROFILE_CHAR6_UUID), HI_UINT16(SIMPLEPROFILE_CHAR6_UUID)

};

// Characteristic 7 UUID: 0xFFE2

CONST uint8 simpleProfilechar7UUID[ATT_BT_UUID_SIZE] =

{

LO_UINT16(SIMPLEPROFILE_CHAR7_UUID), HI_UINT16(SIMPLEPROFILE_CHAR7_UUID)

};复制代码

2.png (20.94 KB, 下载次数:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值