azure iothub 设备状态

2024-01-01

getConnectionState() 根据设备连接/断开。如果它正在发送消息,我应该看到已连接,如果它不发送,我应该断开连接。但是每次我运行下面的 java 程序时,无论设备是什么,我都会得到断开连接的状态是否发送消息

RegistryManager registryManager = RegistryManager.createFromConnectionString(connectionString);
    System.out.println(registryManager.getDevices(new Integer(1000)));
    while(true){
    ArrayList<Device> deviceslist=registryManager.getDevices(new Integer(1000));
    for(Device device:deviceslist)
    {
        /*System.out.println(device.getDeviceId());
        System.out.println(device.getPrimaryKey());
        System.out.println(device.getSecondaryKey());*/
        System.out.println(device.getDeviceId());
        System.out.println(device.getConnectionState());
        /*System.out.println(device.getConnectionStateUpdatedTime());
        System.out.println(device.getLastActivityTime());
        System.out.println(device.getStatusReason());
        System.out.println(device.getStatusUpdatedTime());
        System.out.println(device.getSymmetricKey());
        System.out.println(device.geteTag());
*/  }
    }

我肯定不这么看。

我正在使用下面的代码创建一个简单的 C# 控制台应用程序,

    static async void QueryDevices()
    {
        RegistryManager manager = RegistryManager.CreateFromConnectionString(connectionString);
        while (true)
        {
            var devices = await manager.GetDevicesAsync(100);
            {
                foreach (var item in devices)
                {
                    Console.WriteLine(DateTime.Now + ": " + item.Id + ", " + item.ConnectionState);

                    System.Threading.Thread.Sleep(100);
                }
            }
        }
    }

这里的 git 总是查询整个设备列表,因为 ConnectionState 属性在某种程度上看起来像单个设备客户端实例的“静态”成员,即使实际状态发生变化,它也不容易改变。

我的输出如下所示,“已连接”状态是当我使用 java 客户端示例向 IoT 中心发送消息时。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

azure iothub 设备状态 的相关文章

  • 如何使用 Java 和 Selenium WebDriver 在 C 目录中创建文件夹并需要将屏幕截图保存在该目录中?

    目前正在与硒网络驱动程序和代码Java 我有一种情况 我需要在 C 目录中创建一个文件夹 并在该文件夹中创建我通过 selenium Web 驱动程序代码拍摄的屏幕截图 它需要存储在带有时间戳的文件夹中 如果我每天按计划运行脚本 所有屏幕截
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • 多个 Maven 配置文件激活多个 Spring 配置文件

    我想在 Maven 中构建一个环境 在其中我想根据哪些 Maven 配置文件处于活动状态来累积激活多个 spring 配置文件 目前我的 pom xml 的相关部分如下所示
  • 加速代码 - 3D 数组

    我正在尝试提高我编写的一些代码的速度 我想知道从 3d 整数数组访问数据的效率如何 我有一个数组 int cube new int 10 10 10 我用价值观填充其中 然后我访问这些值数千次 我想知道 由于理论上所有 3d 数组都存储在内
  • JavaMail 只获取新邮件

    我想知道是否有一种方法可以在javamail中只获取新消息 例如 在初始加载时 获取收件箱中的所有消息并存储它们 然后 每当应用程序再次加载时 仅获取新消息 而不是再次重新加载它们 javamail 可以做到这一点吗 它是如何工作的 一些背
  • 无法解析插件 Java Spring

    我正在使用 IntelliJ IDEA 并且我尝试通过 maven 安装依赖项 但它给了我这些错误 Cannot resolve plugin org apache maven plugins maven clean plugin 3 0
  • 在两个活动之间传输数据[重复]

    这个问题在这里已经有答案了 我正在尝试在两个不同的活动之间发送和接收数据 我在这个网站上看到了一些其他问题 但没有任何问题涉及保留头等舱的状态 例如 如果我想从 A 类发送一个整数 X 到 B 类 然后对整数 X 进行一些操作 然后将其发送
  • 为什么HashMap不能保证map的顺序随着时间的推移保持不变

    我在这里阅读有关 Hashmap 和 Hashtable 之间的区别 http javarevisited blogspot sg 2010 10 difference Between hashmap and html http javar
  • 总是使用 Final?

    我读过 将某些东西做成最终的 然后在循环中使用它会带来更好的性能 但这对一切都有好处吗 我有很多地方没有循环 但我将 Final 添加到局部变量中 它会使速度变慢还是仍然很好 还有一些地方我有一个全局变量final 例如android Pa
  • 在 Mac 上正确运行基于 SWT 的跨平台 jar

    我一直致力于一个基于 SWT 的项目 该项目旨在部署为 Java Web Start 从而可以在多个平台上使用 到目前为止 我已经成功解决了由于 SWT 依赖的系统特定库而出现的导出问题 请参阅相关thread https stackove
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 在mockito中使用when进行模拟ContextLoader.getCurrentWebApplicationContext()调用。我该怎么做?

    我试图在使用 mockito 时模拟 ContextLoader getCurrentWebApplicationContext 调用 但它无法模拟 here is my source code Mock org springframewo
  • Java列表的线程安全

    我有一个列表 它将在线程安全上下文或非线程安全上下文中使用 究竟会是哪一个 无法提前确定 在这种特殊情况下 每当列表进入非线程安全上下文时 我都会使用它来包装它 Collections synchronizedList 但如果不进入非线程安
  • 如何从泛型类调用静态方法?

    我有一个包含静态创建方法的类 public class TestClass public static
  • 如何在桌面浏览器上使用 webdriver 移动网络

    我正在使用 selenium webdriver 进行 AUT 被测应用程序 的功能测试自动化 AUT 是响应式网络 我几乎完成了桌面浏览器的不同测试用例 现在 相同的测试用例也适用于移动浏览器 因为可以从移动浏览器访问 AUT 由于它是响
  • simpleframework,将空元素反序列化为空字符串而不是 null

    我使用简单框架 http simple sourceforge net http simple sourceforge net 在一个项目中满足我的序列化 反序列化需求 但在处理空 空字符串值时它不能按预期工作 好吧 至少不是我所期望的 如
  • 获取 JVM 上所有引导类的列表?

    有一种方法叫做findBootstrapClass对于一个类加载器 如果它是引导的 则返回一个类 有没有办法找到类已经加载了 您可以尝试首先通过例如获取引导类加载器呼叫 ClassLoader bootstrapLoader ClassLo
  • 静态变量的线程安全

    class ABC implements Runnable private static int a private static int b public void run 我有一个如上所述的 Java 类 我有这个类的多个线程 在里面r
  • 编译器抱怨“缺少返回语句”,即使不可能达到缺少返回语句的条件

    在下面的方法中 编译器抱怨缺少退货声明即使该方法只有一条路径 并且它包含一个return陈述 抑制错误需要另一个return陈述 public int foo if true return 5 鉴于Java编译器可以识别无限循环 https
  • JGit 检查分支是否已签出

    我正在使用 JGit 开发一个项目 我设法删除了一个分支 但我还想检查该分支是否已签出 我发现了一个变量CheckoutCommand但它是私有的 private boolean isCheckoutIndex return startCo

随机推荐

  • 找出给定页面上使用的 CSS 样式

    我有一个包含多个样式表的页面 其中的大部分样式实际上并未在页面中使用 已弃用等 我想导出新的样式表包含页面上实际使用的所有样式 有办法做到这一点吗 我也遇到了同样的问题 由于我需要分析的页面是仅登录的 并且是为了工作 所以我无法向外部应用程
  • 使用 swift 复制文件

    我正在使用此代码复制文件数据库 try fileManager copyItem atPath storeURL path toPath storeCopyURL path 我可以看到创建了一个新的 sqlite 数据库 后来 当我尝试使用
  • Maven 找不到依赖项 [dependencyResolutionException]

    我向我的项目添加了 Maven 依赖项 并且我的项目在本地编译 但不在服务器上编译 它无法解析新添加的依赖项 这是我的 pom xml 文件
  • Java 和 JavaScript 之间使用 OAEP 进行 RSA 加密

    我正在尝试在 JavaScript 中加密一个短字符串并在 Java 中解密 解密失败 我认为这是因为两个平台之间的块模式和 或填充不同 我尝试在Java和JavaScript中加密相同的字符串 并得到不同的结果 这表明确实存在差异 下面是
  • 如果这 3 个类别都遵循 SOLID 概念

    我想向您询问有关以下 SOLID 代码的更多信息 如果这三个类都遵循 SOLID 概念 public interface A public void calculate String a public class B implements
  • 每次运行 Appium、Ruby 测试时如何跳过 Chrome 欢迎屏幕

    我是 Appium 新手 所以我的要求是通过模拟器中的 Appium 运行 Web 驱动程序测试 但是当我每次运行 chrome 时总是显示欢迎屏幕 我必须手动跳过该屏幕才能查看测试结果并拍摄屏幕截图 如何跳过 chrome 欢迎屏幕 下面
  • 删除和添加链接服务器[重复]

    这个问题在这里已经有答案了 可能的重复 SQL Server 是否有针对链接服务器的 IF EXISTS 测试 https stackoverflow com questions 3104186 sql server is there an
  • Java中的回调方法是什么? (这个词的使用似乎很宽松)

    我不明白回调方法是什么 而且我听说人们非常宽松地使用该术语 在Java世界中 什么是回调方法 如果有人能提供一些Java回调方法的示例代码并进行解释 这将对我的Java学习之旅有很大帮助 回调是一段代码 您可以将其作为参数传递给其他代码 以
  • 在基于故事板的应用程序中禁用/启用 UITabBarController 中的选项卡

    我已经使用故事板构建了我的应用程序 所有视图都由选项卡控制器管理 所以在发布时 我目前只在 iPad UI 上工作 它会这样做 BOOL application UIApplication application didFinishLaun
  • Java Web应用程序中防止SQL注入攻击和XSS的方法

    我正在编写一个 java 类 该类将由 servlet 过滤器调用 并检查基于 Struts 的 java web 应用程序的注入攻击尝试和 XSS InjectionAttackChecker 类使用 regex 和 java util
  • macOS tkinter:askopenfilename 的文件类型如何工作

    我的问题 无法切换filetypes in the Filter 见下图 因为它们处于灰色模式 如果设置的话filetypes正如我下面的代码所示 filetypes Python File py Image File bmp All Fi
  • 将内部文件保存在我自己的 Android 内部文件夹中

    我尝试将 txt 文件保存在内部存储的文件夹中 但每次都遇到同样的问题 未找到来源 我以不同的方式编写代码 如下所示 但在所有方面我都有同样的问题 值得一提的是 我什至补充说
  • 需要“红宝石”

    我见过许多带有此行的 Ruby 代码示例 例如 http www sinatrarb com http www sinatrarb com 这个要求的目的是什么 require rubygems require sinatra get hi
  • 在 C++ 中,如何验证文件或文件夹路径?

    目标路径的用户输入字符串可能包含空格或其他无效字符 示例 C users 用户名 目录名 请注意 路径两侧都有空格 并且文件夹名称无效 中间只有一个空格 检查它是否是绝对路径是不够的 因为它只真正处理前导空格 删除尾随空白也是不够的 因为中
  • data 作为 fs.readFile 参数的用途是什么?

    为什么 fs readFile 函数中需要 data 作为参数 const fs require fs fs readFile SampleFile txt function read err data if err throw err c
  • Qt - 组合框处于活动状态时不会触发按键事件

    当我进入按键事件同时按下combobox keypress事件没有被触发 当另一个小部件处于活动状态时 是否有办法仍然获取事件 def keyPressEvent self event if event key 49 49 number 1
  • 测试 const 模态组件是否被调用

    我有一个页脚组件 上面有几个按钮 所有这些按钮都使用Messageconst 这是一个 antd 模式 消息 jsx import Modal from antd const confirm Modal export const Messa
  • 异步任务不会显示进度对话框

    一段时间以来我一直在寻找这个问题的答案 我有一个异步任务 用于下载我的应用程序所需的数据库 虽然正在下载我的应用程序无法执行任何操作 因为它引用的所有数据都在此文件中 我让应用程序等待下载文件 但我正在尝试显示进度对话框 以便用户在等待发生
  • 如何让线程使用下一个尚未使用的对象?

    我可能会尝试使用threading对于我不应该做的事情 如果是这样 请告诉我 我制作了一个较小的代码示例 以便更容易理解我想要的内容 我让用户输入 IP 地址 然后我对他们输入的 IP 地址执行 ping 操作 我想一次 ping x 个
  • azure iothub 设备状态

    getConnectionState 根据设备连接 断开 如果它正在发送消息 我应该看到已连接 如果它不发送 我应该断开连接 但是每次我运行下面的 java 程序时 无论设备是什么 我都会得到断开连接的状态是否发送消息 RegistryMa