我正在使用alljoyn 15.04(java)开发一个linux客户端,但我认为必须在客户端之前启动alljoyn守护进程。这样对吗?我怎么能这样做?
答案 0 :(得分:2)
是的,你应该在启动客户端之前启动守护进程,特别是将alljoyn deamon放在linux init脚本中。从这里克隆openwrt_feed https://git.allseenalliance.org/gerrit/core/openwrt_feed并使用文件alljoyn / files / alljoyn.init作为初始脚本。
答案 1 :(得分:2)
您可以使用内置路由节点。使用带有BR = on的scons构建AllJoyn Core以使用捆绑的路由器构建。然后,您需要将程序与libajrouter.a静态库和liballjoyn.so共享库链接。
在程序开始时,您需要调用AllJoynInit(),然后调用AllJoynRouterInit(),并在程序结束时以相反的顺序关闭模拟。
由于您使用的是Java绑定,因此可能存在一些差异,但应该是可能的。
如果这样做,则不需要独立守护程序。