1

我正在使用 alljoyn 15.04 (java) 开发一个 linux 客户端,但我认为有必要在客户端之前启动 alljoyn 守护进程。这样对吗?我该怎么做?

4

2 回答 2

2

您可以使用内置的路由节点。使用 BR=on 的 scons 构建 AllJoyn Core,以使用捆绑路由器构建。然后您需要将您的程序与 libajrouter.a 静态库和 liballjoyn.so 共享库链接。

在程序开始时,您需要调用 AllJoynInit(),然后调用 AllJoynRouterInit(),在程序结束时,关闭类似物以相反的顺序进行。

由于您使用的是 Java 绑定,因此可能存在一些差异,但应该是可能的。

如果你这样做,你就不需要独立的守护进程。

于 2016-02-05T03:12:57.360 回答
2

是的,您应该在启动客户端之前启动守护进程,特别是将 alljoyn 守护进程放在 linux 初始化脚本中。从这里克隆 openwrt_feed https://git.allseenalliance.org/gerrit/core/openwrt_feed并使用文件 alljoyn/files/alljoyn.init 作为初始化脚本。

于 2016-02-02T16:11:17.920 回答