Publish:publish 就是 Element 主动发送 status 的过程,可以通过 Config Model
Publication Set 命令配置 publish address,以及设置周期 publish 参数。当配置了 publish
address 后,只要状态发生变化, Node 都会自动执行 publish status 的动作。是否需要周
期发送,就要看周期 publish 的参数。

上电之后通过调用publish_when_powerup推送当前状态

使用 CFG_MODEL_PUB_SET 设置推送地址 , 设备接到之后调用mesh_cmd_sig_cfg_model_pub_set , 但是这个没开源

当配置了publish addr 之后, mesh_pub_period_proc这个函数回周期调用判断是否有addr地址, 有的话就会上报

当设置了publish之后, 设备会定时上报状态 ,使用工具设置pub addr之后,设备回周期上报

也可以调用API,手动发送,API接口分别为

int mesh_g_onoff_st_publish(u8 idx);
int mesh_g_level_st_publish(u8 idx);
int mesh_g_power_st_publish(u8 idx);
int mesh_health_cur_sts_publish(u8 idx);

[telink sig mesh] 周期Publish相关推荐

  1. [telink sig mesh] 按键及任意按键长按清空网络

    头文件定义 typedef struct {uint8_t now_val;uint8_t last_val;uint32_t key; }keys_push; #define SW1_GPIO GP ...

  2. 蓝牙Sig Mesh 概念入门⑤——Mesh通信消息格式详解

    文章目录 一.Access Layer 二.Transport layer 三.Network layer 3.1 Address 3.2 Network PDU 3.3 Network transm ...

  3. BLE 技术(九)--- SIG MESH Models 是如何设计的(下)?

    文章目录 一.SIG Mesh Models Layer 1.1 MESH Model communication 1.2 MESH State transition 1.3 Overview of ...

  4. 泰凌微8258入门教程 基础篇①——Bluetooth® SIG Mesh 快速上手

    文章目录 一.前言 1.1 Telink Bluetooth® Mesh开发工具 1.2 Bluetooth®SIG mesh演示 1.3 基于SDK的演示二进制文件 二.基于APP的节点控制 2.1 ...

  5. Airoha BLE SIG Mesh AB1611 天猫精灵配网过程整理

    目录 1:BLE SIG Mesh初始化 2:未配网设备的unprovisioned mesh beacon 3:配网数据传输控制 4:天猫精灵PB-ADV配网过程 4.1 provisioning ...

  6. 1.1 SIG MESH简介

    前言 继Zigbee.Thread.WiFi Mesh之后,物联网行业中的组网阵营又冒出了一匹黑马-BLE Mesh.然而在这之前,BLE的组网能力在江湖上是排不上名号的.鉴于IPHONE 4S对BL ...

  7. 蓝牙Sig Mesh 概念入门④——Mesh的专业术语及其操作流程

    文章目录 一. States 二.Bound states 三.Messages 四.Node & Elements 五.Publish & Subscribe 六.Security ...

  8. 没有人能比快递员更懂通信协议(sig mesh协议栈之网络架构)

    SIG BLE MESH 视频 教程https://edu.csdn.net/course/detail/27321 前言: 本文的内容都是博主自己猜测和联想的,存在一些漏洞和偏差再所难免.我不是标题 ...

  9. 蓝牙Sig Mesh 概念入门①——简单介绍

    文章目录 一.前言 二.Mesh组网怎么选 2.1 WiFi Mesh (插电的用WiFi) 2.2 蓝牙 Sig Mesh (需要与手机互动的) 3.3 ZigBee Mesh (其他) 三.蓝牙模 ...

最新文章

  1. Python 2.x 与 Python 3.x 的区别
  2. 让Visual Studio 2005 Team Foundation Server支持Wss3
  3. github标星11600+:最全的吴恩达机器学习课程资源(完整笔记、中英文字幕视频、python作业,提供百度云镜像!)...
  4. lightroom预设使用_在Lightroom中使用全景图增强照片游戏
  5. mysql 授权访问_windows开启3306端口并用可视化工具访问远程mysql(授权访问)
  6. Mac密码管理工具:1Password 7
  7. 第四天:使用 session cookie redis完善登录验证及登录路由
  8. arm linux dma 编程 request_dma,Linux驱动技术技术之一:DMA编程
  9. 建筑施工技术【14】
  10. 实现Android手机屏幕投影到电脑进行演示
  11. ipa在线安装搭建_免电脑 iOS 12 一键越狱+手机端直接自动安装插件教程
  12. eslint 无法格式化ts_vscode 使用ESLint 自动检查,保存时自动格式化
  13. 数位动态规划:Windy数
  14. java是c语言吗_java和c语言的区别是什么
  15. 首款国产全画幅8K50P广播级摄像机
  16. 【Spark】--SparkCore6
  17. R语言学习记录之安装caret包与jupyter关联R内核
  18. 文字细化算法matlab,细化算法matlab
  19. 【pytorch torchvision源码解读系列—1】Alexnet
  20. 我眼中的工程师的十个特质

热门文章

  1. 量子点太阳能电池《一》
  2. Java编程题-买苹果
  3. 山东省计算机应用能力等级考试,山东省2017年9月全国计算机等级考试报名时间...
  4. 一种简单、安全的Dota全图新思路
  5. 详解目标检测的评价指标
  6. git设置用户名密码
  7. Django(投票系统项目)
  8. 最新vue实战视屏 vue2.x thinkPHP5.0后台 nodejs+mong0DB
  9. 郴州职高哪个学计算机好,2021湖南郴州有什么职高学校
  10. 华为mate40和华为p40pro的区别