Tag: mosca

通过MQTT将图像从Arduino发送到MOSCA主机

我想使用MQTT将(jpeg)图像数据从arduino发送到mosca主机。 在arduino我使用PubSubClient库。 图像数据存储在SPI连接的FIFO上。 Arduino素描: size_t len = myMemory.read_fifo_length(); static const size_t bufferSize = 2048; static uint8_t buffer[bufferSize] = {0xFF}; while (stuff) { size_t copy = (stuff < bufferSize) ? stuff : bufferSize; myMemory.transferBytes(&buffer[0], &buffer[0], copy); client.publish("transfer", &buffer[0], will_copy); stuff -= copy; } 而在服务器端,我使用带有mosca的NodeJS: var image; server.on('published', function(packet, client) { if(packet.topic == "transfer") image+=packet.payload; if (packet.topic […]

mosca MQTT代理的安全密钥和证书

我试图build立基于node.js的Mosca MQTT代理 从下面的文档中, https://github.com/mcollina/mosca/wiki/TLS-SSL-Configuration var mosca = require('mosca') var SECURE_KEY = __dirname + '/../../test/secure/tls-key.pem'; var SECURE_CERT = __dirname + '/../../test/secure/tls-cert.pem'; 我在哪里得到tls-key.pem和tls-cert.pem ?

通过浏览器的HTTPS通过networking套接字连接mqtt客户端

我想使用带HTTPS的Web套接字在Web浏览器上运行mqtt客户端。 用HTTP,我没有问题。 这是使用HTTP时Web浏览器上的代码。 <script> var client = mqtt.connect( 'wss://127.0.0.1:3000', {username:'test_user', password:'test_password'} ); client.subscribe("mqtt/test"); client.on("message", function(topic, payload) { alert([topic, payload].join(": ")); client.end(); }); client.publish("mqtt/test", "testing hello world!"); </script> 这就是我如何启动独立的mosca broker在websockets上使用HTTPS。 mosca –very-verbose –key ./tls-key.pem –cert ./tls-cert.pem –credentials ./credentials.json –https-port 3000 –https-bundle –https-static ./ | pino 我应该如何更改浏览器上的mqtt客户端代码以通过HTTPS连接到websockets上的Mosca代理?