BLE Indications 与 Notifications 的区别

文章目录

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

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

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

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

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

    补充

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

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式