CC2541蓝牙BLE应用详解

添加链接描述

  1. BLE的四种设备类型:
    Central 主机、Peripheral 从机、
    Observer 观察者、Broadcaster 广播者
    通常Central 和Peripheral 一起使用。
    Observer和Broadcaster 一起使用。
    多个温度采集器(一般用于智能家居),通常采用Observer 和Broadcaster 这种无
    需连接的方式。
  2. GATT_InitClient 函数,初始化GATT Client
    GATT 有Service 和Client之分,Service 作为服务端,GATT Client 提供read/write 接口,
    对一般情况下,Central 作为Client, Peripheral 作为Service
    主机Central 会调用GATT_WriteCharValue 或者GATT_ReadCharValue 来和作为Service 端Peripheral从机通信
    而Peripheral 需要通过notify 的方式,也就是调用GATT_Notification 发起和主机的通信,在后面我们会详细介绍他们, 一般来说,Peripheral notify 的方式,速度要比直接读写的速度要慢
  3. GATT_RegisterForInd 函数
    注册当前任务为GATT 的notify 和indicate 的接收端。也就是说当从机Peripheral 通过GATT_Notification 发来数据时,当前的任务函数会接收到消息,如果不注册,则无法接收
  4. osal_set_event,该函数会启动一个事件
  5. SimpleBLECentral_ProcessEvent任务处理函数
  6. 按键处理程序的功能实现为AT指令调用simpleBLE_AT_CMD_Handle实现。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值