• 浅述mesh广播中的1827与1828


    Mesh Provisioning UUID: 1827

    是一种服务的UUID,一般在广播包中中代表设备为未配网设备。也用于给配网器进行识别。
    在该服务下还有两个UUID,0x2ADB:用于写,0x2ADC:用于上报。在使用GATT配网阶段的数据交互都是通过这两个UUID进行的。

    对应的广播数据格式:

    Device UUID                  : 70cf7c9732a345b691494810d2e9cbf4

    OOB                               : Number, Inside Manual

    OOB Information            : 4020

    Adv Len                          : 15

    Adv (Service Data)         : 16

    Mesh Provisioning UUID: 1827

    Device UUID                   : 70cf7c9732a345b691494810d2e9cbf4

    OOB Information             : 4020

    ADV Data : 1516271870cf7c9732a345b691494810d2e9cbf44020

    Mesh Proxy UUID : 1828

     是一种服务的UUID,一般在广播包中中代表设备为已配网设备。也用于给配网器进行识别。
    在该服务下还有两个UUID,0x2ADD:用于写,0x2ADE:用于上报。是两个PROXY标识的UUID,代表设备有代理功能。

    NetKey                       : 7dd7364cd842ad18c17c2b820c84c3d6

    Adv Len                      : 0c

    Adv (Service Data)     : 16

    Mesh Proxy UUID      : 1828

    Type                           : 00

    Network ID                 : 3ecaff672f673370

    ADV Data                   : 0c162818003ecaff672f673370

    一般设备在未配网时是广播出1827,在provision阶段结束后需要将1827的服务转变为1828的服务,同时在广播包中的1828的后面会接上一串网络参数,表示是当前网络的设备。
    其中1827转变为1828的方法可根据自己的设备进行适配。不然很可能出现在配网完成后GATT断开再连接进行Config阶段,这样就会比较耗时。 

    04a9f15fe3624cf98efd7550918d2dc7.png

    c41b2ac75d0e4b98b9dc657a8dbe7df7.png

     

  • 相关阅读:
    Qt model/view 理解01
    前端练习--奇奇动漫导航条(通过背景图设置)
    elasticsearch18-自动补全实战
    springcloud16:总结配置中心+消息中心总结篇
    java-net-php-python-jsp微山湖特色产品网络商城计算机毕业设计程序
    armlinux 移植qt
    wy的leetcode刷题记录_Day36
    【大数据平台】从Hadoop到Spark安装配置教程
    麒麟v10安装Redis(ARM架构)
    【MySql】mysql之进阶查询语句
  • 原文地址:https://blog.csdn.net/qq_38531460/article/details/127756469