蓝牙学习笔记(五)——AC692x_BLE工具make_gatt_services

本文详细介绍了如何使用AC692x SDK中的make_gatt_services工具创建和配置BLE服务。首先,讨论了BLE服务和规范,然后通过解析gatt_profile.cfg文件创建服务,并生成gatt_profile_cfg.h头文件。接着,将生成的内容填充到le_server_module.h的profile数组中,并更新句柄宏定义。最后,指导如何在回调函数中处理READ、WRITE和NOTIFY属性的特征。
摘要由CSDN通过智能技术生成

前言:这篇文章用来记录AC692x_SDK工具中make_gatt_services工具的使用以及后续同步到代码中的步骤。


服务和规范

  低功耗蓝牙使用了一种截然不同的方法来明确设备对自身的行为定义,它采用了纯粹的“客户端——服务器”结构,针对不同的用例对服务器和客户端的行为单独进行描述。在le_server_module.h中定义了规范数组profile_datda,它包含了定义的特征的UUID和句柄:

const uint8_t profile_data[] = 
{
   
    //
    //
    // 0x0001 PRIMARY_SERVICE  1800
    //
    //
    0x0a, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x28, 0x00, 0x18,

     /* CHARACTERISTIC,  2A00, READ | DYNAMIC, */
    // 0x0002 CHARACTERISTIC 2A00 READ | DYNAMIC 
    0x0d, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x28, 0x02, 0x03, 0x00, 0x00, 0x2a
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值