是否可以在Windows 10 IoT Core上的Windows通用应用程序中显示屏幕键盘(osk)?树莓派只附有一只鼠标,当我点击文本框时,我想要显示osk.
我可以设置InputScope和IsTextPredictionEnabled,但无法弄清楚如何触发显示的osk.
可以通过Coap/MQTT等物联网协议完成视频流(50 Kbps等低比特率),与HTTP/RTP或TCP/UDP流相比,性能要好得多吗?或者底层视频流架构对使用CoAP/MQTT的用例没有帮助.我期待一些好的资源或例子来支持或不支持我的问题.我问了这个问题,因为我找不到有关物联网协议视频流的好资源.请帮忙.
我正在做一个基于物联网的项目.所以我需要连接cloudmqtt和nodejs服务器.
app.js
// Create a MQTT Client
var mqtt = require('mqtt');
// Create a client connection to CloudMQTT for live data
var client = mqtt.connect('xxxxxxxxxxx', {
username: 'xxxxx',
password: 'xxxxxxx'
});
client.on('connect', function() { // When connected
console.log("Connected to CloudMQTT");
// Subscribe to the temperature
client.subscribe('Motion', function() {
// When a message arrives, do something with it
client.on('message', function(topic, message, packet) {
// ** Need to pass message out **
});
});
});
Run Code Online (Sandbox Code Playgroud)
然后开始我的服务器.但没有任何事情发生(没有错误信息,没有警告).请帮我这个?
我有带有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线都可以.
我正在开展物联网项目,我应该让嵌入式设备与网络服务保持联系.因此,更好的是,每隔1或2秒请求Web服务,或者使用服务器打开套接字以保证实时操作.
考虑到使用套接字,可能需要我编写很多代码串,因为没有框架可以通过ARM进行套接字.
谢谢
我是物联网的新手.我已将温度数据推送到蚊子服务器并成功消耗了所有数据.现在我想将数据从arduino推送到kafka服务器并从kafka中消费.arduino有没有kafka库?什么架构适合使用apache kafka扩展mqqt?
谢谢
假设我有一个IoT设备,我即将控制(让我们说开/关)和监控(例如收集温度读数).似乎MQTT可能是合适的.我可以将消息发布到设备以控制它,并且设备可以向代理发布消息以报告温度读数.到现在为止还挺好.
当我尝试设计API来控制设备时,问题就开始出现了.
让设备订阅两天主题:
然后我按照某种顺序向这些主题发布消息.但鉴于消息传递通常是异步过程,因此无法保证设备接收的消息顺序.
因此,如果按以下顺序发布两条消息:
它们可以按相反的顺序接收,使设备开启,这可能会产生严重的后果,具体取决于具体情况.
当然,API可以以其他方式设计,例如,可能只有一个主题
并且各个消息的有效载荷将带有单个消息的含义(开/关).因此,如果消息按给定顺序发布到此主题,则应在设备上以完全相同的顺序接收消息.
但是,如果不能保证发布到个别主题的顺序怎么办?假设物联网设备的以下系统架构:
/ control service \
application -> broker -> control service -> broker -> IoT device
\ control service /
Run Code Online (Sandbox Code Playgroud)
该系统的组件是:
重要的是,在大多数现代分布式系统中,控制服务是一个分布式的多实例实体,能够一次处理来自应用程序的多个控制消息.因此,应用程序发布的消息顺序在传送到IoT设备时最终会完全混合.
现在考虑到大多数MQTT代理只实现QoS0和QoS1但没有QoS2它会变得更加有趣,因为这样的控制消息可能会被多次传递(假设QoS1 - 请参阅/sf/answers/2167134091/) .
我的观点是控制消息的单独主题是一个坏主意.单个主题也是如此.在这两种情况下都没有消息传递顺序保证.
我想到的这个特定问题的唯一解决方案是消息版本控制,以便在具有更新版本属性的另一个消息之后传递时可以简单地跳过旧的(过时的)消息.
我们现有的物联网平台使用 Azure 协议网关并且运行良好。我刚刚意识到 MS Azure 推出了一个新版本的协议网关,称为IoT Edge。我只是在寻找 IoT Edge 中可用的新功能,现在我完全混淆了这两个组件:
我知道答案可能是一个更广泛的讨论,但谁能提供一个简单的解释?
我有一个连接到家庭 WiFi 的“亚马逊智能插头”,现在可以使用两种机制对其进行控制:
我想添加第三种打开和关闭插头的方法,第三种机制调用 Lambda 函数。
所以,我需要一个允许我进行适当身份验证的 API,然后能够通过 Lambda 执行以下操作:
这样的API存在吗?我知道 LIFX 设备等有类似的 API,但这些是直接连接的亚马逊智能插头,仅与 Alexa 本身和 Echo 设备集成。
我只需要一个指向相关 API 的指针,因为有很多 API 用于我没有寻找的东西,它们似乎掩盖了 Google 结果,例如 Alexa Skills API,它用于为语音助手设计新功能——不是我想要的。一旦找到正确的 API,我就可以找出代码。
我有一个应该是主机的虚拟机,它可以接收和发送数据。第一张图片是我在我的主机上遇到的错误(我试图从中发送数据)。第二张图是我虚拟机上的mosquitto登录。此外,我正在使用默认配置,据我所知,这不会导致这些问题,至少从我从其他示例中看到的情况来看。我对所有这些工作原理知之甚少,因此感谢您的帮助。
我在主机上尝试过的:



iot ×10
mqtt ×4
alexa ×1
apache-kafka ×1
arduino ×1
aws-lambda ×1
azure ×1
c# ×1
coap ×1
driver ×1
embedded ×1
hardware ×1
javascript ×1
macos ×1
messaging ×1
mosquitto ×1
networking ×1
node.js ×1
protocols ×1
sockets ×1
web-services ×1
xaml ×1