标签: iot

OPC UA协议与MQTT协议

我想根据两种协议的一般特征比较OPC UA和MQTT,例如Overhead(数据包),安全性,信息建模和可靠性.我在哪里可以找到每个协议的Overhead和其他特征的一些示例数据,以便我对它们进行比较.我需要你的建议.您可以建议任何工具来比较这些协议.

communication protocols mqtt iot opc-ua

10
推荐指数
3
解决办法
2万
查看次数

以编程方式连接到无网络的wifi

我正在使用以下代码连接到没有互联网连接的WiFi网络,因为它拥有自己的网络服务器,我想连接即使没有可用的互联网连接.

WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.SSID = String.format("\"%s\"", scanResult.SSID);
wifiConfiguration.preSharedKey = String.format("\"%s\"", "secret");

int netId = wifiManager.addNetwork(wifiConfiguration)
wifiManager.disconnect();
wifiManager.enableNetwork(netId, true);
wifiManager.reconnect();
Run Code Online (Sandbox Code Playgroud)

这适用于Android Marshmallow下面的每个设备(我使用CM13,所以它可能与CyanogenMod有关?):当我使用此代码进行连接时,Android仍然使用移动连接并用感叹号标记WiFi符号.几秒后它会显示一个通知,询问我是否要保持连接,因为网络没有互联网连接.

问题:我的应用尝试自动连接到我的网络服务器失败,因为显然没有互联网连接.当然可以等到我能够访问我的网络服务器,但它应该在没有用户交互的情况下工作.

ChromeCast 或任何其他物联网设备如何解决这个问题?我在设置ChromeCast设备时从未看到过这样的通知.

android wifi android-wifi iot android-6.0-marshmallow

10
推荐指数
1
解决办法
5693
查看次数

Android以编程方式测试wifi连接

我正在为物联网设备编写Android应用程序.我必须给设备WiFi用户名和密码,所以我使用Android应用程序来做到这一点.我有以下代码,但似乎总是连接到网络天气或没有给出正确的密码.

这是我在手机连接的同一个AP上测试的.

期望的行动是

断开与当前AP的连接 - >尝试使用给定的凭据进行连接 - >重新连接到原始网络.

我需要采取哪些步骤才能正确验证wifi网络和密码?

代码:

WifiConfiguration conf = new WifiConfiguration();
    conf.SSID = "\"" + ssid + "\"";
    for(ScanResult sr: wifiList){
        if(sr.SSID.equals(ssid)){
            if(sr.capabilities.contains("WEP")){
                if(isNumeric(pass)){
                    conf.wepKeys[0] =  pass ;
                }else{
                    conf.wepKeys[0] = "\"" + pass + "\"";
                }
                conf.wepTxKeyIndex = 0;
                conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
                conf.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40);
            }else if(sr.capabilities.contains("PSK")){
                conf.preSharedKey = "\""+ pass +"\"";
            }else if(sr.capabilities.contains("EAP")){
                wifiName.setError("EAP networks not supported");
                //todo support EAP
            }else{
                conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
            }

            WifiManager wifiManager = (WifiManager) getActivity().getSystemService(Context.WIFI_SERVICE);
            wifiManager.addNetwork(conf);

            List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
            for( WifiConfiguration i : list …
Run Code Online (Sandbox Code Playgroud)

android wifi wifimanager android-wifi iot

10
推荐指数
1
解决办法
2748
查看次数

Azure iot集线器设备到云分区的目的

创建新的Azure IOT Hub时,系统会询问您需要多少个设备到云分区.您可以为标准层选择2-32个分区.

我了解SKU和单位数决定了您可以发送到IOT Hub的每日最大消息配额.并且建议将您的设备分成多个IOT集线器以平滑流量突发.但是,设备到云分区需要澄清.

1 >>单个IOT集线器下的设备到云分区的目的是什么?

2 >>我们如何利用那些IOT Hub设备到云分区? 

谢谢.

throttling sharding azure iot azure-iot-hub

10
推荐指数
1
解决办法
3862
查看次数

具有主/从设置的网状网络

想象一下,有一个拥有100个物联网设备的大型物理开放空间.所有这些都通过网状网络(adhoc wifi)相互连接,每个设备都有自己的数据.由于它是一个很大的空间,因此wifi路由器/接入点只能达到100个节点的10%,即10个节点.这10个节点被视为主要主节点,并作为从属节点.奴隶可以拥有自己的奴隶,也被称为中学硕士.因此,层次结构就像任何典型的组织.每个人都有一个主人,只有10%的主节点可以访问互联网.

目标是从所有节点收集数据并将其推送到可以托管在AWS或任何其他云服务上的中央数据库.这意味着每个奴隶必须将其数据传输给它的主人,并最终传递给可以将其推送到云端的前10名主人.

网状网络是否支持重传数据,还是有任何开源网格软件可以用于这样的事情?

cloud mesh-network iot

10
推荐指数
1
解决办法
415
查看次数

奥利奥Wifi连接

我正在开发一个物联网应用程序,其中有一个登机过程,用户连接到一个没有互联网连接的接入点,配置设备然后连接到他的家庭Wifi网络.

Android 8设备已导致一些问题,与接入点断开连接并重新连接到先前配置的网络.我假设这与Android 8中引入的连接更新有关,来自此链接中的无缝连接部分:

在兼容设备上,当附近有高质量的网络时自动激活Wi-Fi.

我的问题是如何禁用此行为,因为我需要保持连接到接入点,没有互联网连接,并完成登机过程.

android wifimanager android-wifi iot

10
推荐指数
1
解决办法
3559
查看次数

Windows 10 IoT Raspberry Pi 2:自动发布应用程序

我正在开始使用Windows 10的Raspberry Pi 2开发经验,我想知道如何配置Raspberry Pi 2以自动启动我自己发布的应用程序,我在Visual Studio中开发?此外:如何在我的设备上设置时间和地区?

非常感谢你们所有有用和善意的答案.

iot windows-10 raspberry-pi2

9
推荐指数
3
解决办法
3910
查看次数

如何在Raspberry Pi上运行Windows 10 IoT Core进行交互式登录?

我刚刚将Windows 10安装到Raspberry Pi上.它开始很好,我可以从我的笔记本电脑连接(使用PowerShell).

我可以将键盘和鼠标连接到Pi,但我无法获得登录窗口.我所能做的就是改变时区并重新启动.有没有办法直接登录设备?

我不需要花哨的图形窗口.命令行会话(点菜 Linux或PowerShell的)就可以了.

如果核心安装无法实现,是否有人知道Microsoft或第三方提供商是否计划添加此功能?

powershell raspberry-pi iot windows-10 raspberry-pi2

9
推荐指数
1
解决办法
1549
查看次数

通过物联网协议的视频流是否可行?

可以通过Coap/MQTT等物联网协议完成视频流(50 Kbps等低比特率),与HTTP/RTP或TCP/UDP流相比,性能要好得多吗?或者底层视频流架构对使用CoAP/MQTT的用例没有帮助.我期待一些好的资源或例子来支持或不支持我的问题.我问了这个问题,因为我找不到有关物联网协议视频流的好资源.请帮忙.

video-streaming mqtt coap iot

9
推荐指数
2
解决办法
9086
查看次数

CP2102设备未在macOS 10.13上的/ dev中列出

我有带有Silicon Labs CP2102控制器的ESP32板.当我将它连接到我的MacBook时,我可以使用该命令获取有关此设备的详细信息system_profiler SPUSBDataType,但它未/dev作为虚拟串行端口列出- 因此我无法与之通信.

    CP2102 USB to UART Bridge Controller:

      Product ID: 0xea60
      Vendor ID: 0x10c4  (Silicon Laboratories, Inc.)
      Version: 1.00
      Serial Number: 0001
      Speed: Up to 12 Mb/sec
      Manufacturer: Silicon Labs
      Location ID: 0x14200000 / 5
      Current Available (mA): 500
      Current Required (mA): 100
      Extra Operating Current (mA): 0
Run Code Online (Sandbox Code Playgroud)

我正在使用从https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers下载的官方驱动程序.

任何想法如何让它可见/dev?我也在同一台计算机上安装了Windows,它工作正常,因此硬件和USB线都可以.

hardware macos virtual-serial-port driver iot

9
推荐指数
2
解决办法
7747
查看次数