蔚蓝云和arm-mbed设备之间的实时通信

问题描述:

我正试图建立蔚蓝云和设备之间的实时通信,如手臂mbed。 mbed是一个C/C++客户端。 数据是连续的,并通过几个web api接收的云。蔚蓝云和arm-mbed设备之间的实时通信

基于少数条件/数据处理,我需要发送命令到arm mbed设备。 当前设备正在每隔几毫秒向云端请求信息,这又由云侧的web api处理。我们可以说它从设备轮询。这工作正常,但设备需要检查是否有一些命令可用。

有没有办法改善方案?即每当服务器有命令时,它直接将数据/命令推送到设备。 SignalR可以在这里使用吗?

我不完全确定Signalr是否会在mbed设备上运行。我已经成功地使用Signalr多次运行在使用Node和Windows IoT核心的Raspberry PI上。有很少的延迟。这是我引用Hub的最新IoT项目之一。

https://github.com/devdash/Gesticulatr/tree/master/IoTApp

+0

@Devain:我被检查的要求,在http://www.asp.net/signalr/overview/getting-started/supported-platforms在客户端设备上运行SignalR。它看起来不像我可以在mbed设备上运行它。但如果情况能够得到改善,仍然很周到。 –

+0

它看起来像mbed-client是C++。有一个Cpp的信号,但它看起来不像ARM支持... https://github.com/aspnet/SignalR-Client-Cpp – tripdubroot

+0

mbed是C/C++客户端。我应该把它包括在问题本身中。 –