c# - IoT 事件网格订阅在移动设备中不起作用
问题描述
我正在为我的移动应用程序使用 IoT 中心。我想知道我的设备的连接/断开状态。所以我使用了事件网格断开事件。但我没有使用移动设备获得任何状态。但是当尝试https://azure-samples.github.io/raspberry-pi-web-simulator/#Getstarted时 ,状态会返回。但是使用移动应用程序并发送相同的数据,它无法正常工作。
解决方案
实际上,作为一种良好做法,文档建议为此类情况实施心跳模式。
这个想法是每隔一段时间发送一次D2C消息,然后检测消息没有超过某个时间阈值到达的设备。
例如,一种简单的方法是您可以将 HB 消息存储到 CosmosDB,以便每个 HB 消息覆盖前一个(使用设备 id 作为文档 id),并具有时间触发功能来检查哪些设备报告了 hb 消息早于 X 时间。
推荐阅读
- audio - 虚幻引擎 4 的流音频(背景音乐)
- sql - 检查多个表中的数据并从正确的表中获取结果
- html - React - onClick() 带有带有 href 的标签 - 禁用仅一个 div 的链接
- c++ - 将指针数组传递给对象c ++
- apache - .htaccess 变量问题无法识别的标头格式%
- google-apps-script - 作为私人插件发布以避免授予 gsheets 副本的权限
- node.js - 如何在 Node.Js Express 中发出 POST 请求
- git - 有没有办法在 Git 中离线合并和收集冲突统计信息?
- node.js - Hyperledger Composer - 找不到交易错误
- amazon-web-services - 您将如何在分布式系统中编写强读写一致性?