2015-09-28 5 views
1

Я пытаюсь установить связь в реальном времени между облачным облаком и устройством, например, рычагом mbed. mbed - клиент C/C++. Данные находятся в облаке, который является непрерывным и принимает пару веб-api.Связь в реальном времени между лазурным облаком и устройством с ручным покрытием

Основываясь на нескольких условиях обработки данных, мне нужно отправить команду на ручное устройство. В настоящее время устройство запрашивает информацию каждые несколько миллисекунд в облаке, и это снова обрабатывается web api на стороне облака. мы можем сказать, что он опрос с устройства. Это прекрасно работает, но все время устройство должно проверить, доступны ли для него некоторые команды или нет.

Есть ли способ улучшить сценарий? то есть всякий раз, когда сервер имеет команду, он непосредственно подталкивает данные/команду к устройству. Может ли использовать SignalR здесь?

ответ

1

Я не совсем уверен, будет ли Signalr работать на mbed устройстве. Я успешно использовал Signalr много раз, работая на PIP малины, используя Node, а также ядро ​​Windows IoT. Очень мало латентности. Вот один из моих последних проектов IoT, который ссылается на концентратор.

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

+0

@Devain: Я проверял требование запускать SignalR на клиентских устройствах http://www.asp.net/signalr/overview/getting-started/supported-platforms. Не похоже, что я могу запустить его на mbed-устройстве. Но все же вдумчивый, если сценарий может быть улучшен. –

+0

похоже, что mbed-client - это C++. Существует Cpp для signalr, но он не похож на ARM поддерживается ... https: //github.com/aspnet/SignalR-Client-Cpp – tripdubroot

+0

mbed является клиентом C/C++. Я должен был включить это в сам вопрос. –

 Смежные вопросы

  • Нет связанных вопросов^_^