BLE Indications 与 Notifications 的区别

更新日期: 2023-03-10 阅读次数: 7036 字数: 149 分类: 物联网

BLE 的一个特性可能包含五种 property:

  • Read
  • Write
  • Write No Response
  • Notify
  • Indicate

Notify 和 Indicate 都是订阅蓝牙设备的推送消息。

但是 Indications 与 Notifications 有什么需求呢?

  • indication (指示、标示) 需要客户端收到消息后,进行回应。类似 TCP。
  • notification (通知,通告,告示) 不需要客户端的回应。类似 UDP。例如,BLE 语音对讲服务基本都是用的 notification。

补充

  • 由于 indication 需要应答,所以相对而言,效率会低一些
  • 应答的处理,由 Android Bluetooth stack 自动处理,无需在 app 里做处理。

tags: 蓝牙

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式