【发布时间】:2016-02-02 08:51:28
【问题描述】:
我正在使用 alljoyn 15.04 (java) 开发一个 linux 客户端,但我认为有必要在客户端之前启动 alljoyn 守护程序。这样对吗?我该怎么做?
【问题讨论】:
标签: java linux daemon raspberry-pi2 alljoyn
我正在使用 alljoyn 15.04 (java) 开发一个 linux 客户端,但我认为有必要在客户端之前启动 alljoyn 守护程序。这样对吗?我该怎么做?
【问题讨论】:
标签: java linux daemon raspberry-pi2 alljoyn
是的,您应该在启动客户端之前启动守护进程,特别是将 alljoyn 守护进程放在 linux 初始化脚本中。从这里https://git.allseenalliance.org/gerrit/core/openwrt_feed 克隆 openwrt_feed 并使用文件 alljoyn/files/alljoyn.init 作为初始化脚本。
【讨论】:
git clone https://git.allseenalliance.org/gerrit/core/openwrt_feed就可以了
您可以使用内置的路由节点。使用 BR=on 的 scons 构建 AllJoyn Core,以使用捆绑的路由器构建。然后您需要将您的程序与 libajrouter.a 静态库和 liballjoyn.so 共享库链接。
在程序开始时,您需要先调用 AllJoynInit(),然后调用 AllJoynRouterInit(),然后在程序结束时以相反的顺序关闭类似物。
由于您使用的是 Java 绑定,因此可能存在一些差异,但应该是可能的。
如果你这样做,你就不需要独立的守护进程。
【讨论】: