美文网首页
蓝牙学习-ATT

蓝牙学习-ATT

作者: 集韵增广 | 来源:发表于2022-05-04 21:33 被阅读0次

    ATT - Attribute Protocol

    ATT协议为ATT客户端提供读写ATT服务端属性值的能力。同时ATT服务端可以在属性发生变更时通知客户端。每个属性有一个handle,一个类型和一组特征值。

    GATT是建立在ATT上的Profile,提供更高层的ATT组织形式。在蓝牙协议栈内部,ATT客户端所有的功能都被包含在GATT内部。在服务端,一个或多个GATT profiles被ATT服务端预先提供,常量的数据会被ATT服务端自动提供给客户端。如果想动态获取GATT服务端的特征值,应用需要注册读写callback函数,这些callback函数可以对应处理通知(Notification)和提醒(Indications)。


    ATT的服务能力

    1,ATT提供的方法

    att_packet_handler
    att_dispatch_register_client
    att_dispatch_register_server
    att_dispatch_client_can_send_now
    att_dispatch_server_can_send_now
    att_dispatch_client_request_can_send_now_event
    att_dispatch_server_request_can_send_now_event
    emit_mtu_exchange_complete
    att_dispatch_server_mtu_exchanged
    att_dispatch_client_mtu_exchanged

    att_server_init
    att_server_register_packet_handler
    att_server_register_service_handler
    att_server_register_can_send_now_callback
    att_server_get_mtu
    att_server_request_to_send_notification
    att_server_request_to_send_indication
    att_server_notify
    att_server_indicate
    att_server_response_ready
    att_server_can_send_packet_now
    att_server_request_can_send_now_event

    相关文章

      网友评论

          本文标题:蓝牙学习-ATT

          本文链接:https://www.haomeiwen.com/subject/qomsyrtx.html