Alljoyn是否可以在工厂环境中使用?

时间:2016-10-18 01:54:36

标签: alljoyn

我想使用Alljoyn在智能工厂中的设备之间进行通信。 但是,似乎还没有这样的用例。 所以,我想知道Alljoyn是否由于某些技术原因不能在工厂使用, 例如,稳定性或性能。

在我的情况下,我需要设备可以直接通信。 因此,基于发布 - 订阅的协议(如MQTT)对我不起作用。

1 个答案:

答案 0 :(得分:0)

我没有得到您案件的具体问题。但无论如何我还是会回答。

AllJoyn使用 Wi-Fi,以太网或电力线(PLC)在近端网络(本地网络)上运行。而AllJoyn不需要云功能,云网络连接是可选的。只要本地网络正常运行,它就适用于您的情况。

Transport name          Value   Description

TRANSPORT_NONE          0x0000  No transport.
TRANSPORT_LOCAL         0x0001  The local transport.
TRANSPORT_TCP           0x0004  Transport using TCP as the underlying mechanism.
TRANSPORT_UDP           0x0100  Transport using UDP as the underlying mechanism.
TRANSPORT_EXPERIMENTAL  0x8000  Select a release-specific experimental transport.
TRANSPORT_IP            0x0104  Allow the system to decide between TCP or UDP.
TRANSPORT_ANY           0x0105  Allow the system to choose any appropriate transport.

AllJoyn支持TCP/IP and UDP/IP transport mechanisms。在开发应用程序时,您可以决定使用所需的传输机制。 AllJoyn文档说明了这一点;

  

如果AllJoyn应用程序希望仅使用TCP作为底层   第4层机制,它可以通过指定TRANSPORT_TCP来实现   广告,发现和会话加入和绑定选项。

由于TCP保证所有发送的网络包都将以正确的顺序到达目的地。在您的情况下,您可以选择TCP通信作为更可靠的选项。