3

我正在测试AllJoyn 的控制面板服务框架详细说明)。有一个控制器设备的 Android 示例(AllJoyn 控制面板服务框架 SDK),但我找不到受控设备(受控者)的示例。

有没有办法让我模拟一个实现 AllJoyn 的控制面板服务接口作为受控端点的设备?一个 Android 示例会让我很开心!

4

2 回答 2

1

虽然 android SDK 中确实没有控制示例,但 C++ SDK 中有一个

您可以在此处找到解释如何在 C++ 中开发受控方的文档: https ://allseenalliance.org/docs-and-downloads/documentation/alljoyn-control-panel-service-framework-10-usage-guide-linux- cpp

看来您需要从 git 获取代码并自己编译。

https://git.allseenalliance.org/cgit/services/controlpanel.git/tree/cpp/samples

这实际上是非常合乎逻辑的,因为受控者通常是没有屏幕或任何用户交互机制的设备,因此通常不会基于 android 而是基于 C/C++ 固件。

于 2014-02-21T11:07:01.743 回答
1

来不及回答!可能对其他人有用。除了接受的答案中给出的信息外,我们还可以使用 AC 示例作为受控方,您可以在 /services/base/sample_apps 中找到它

运行 AC 示例的步骤

  • 首先构建控制面板,通知服务
  • scons BINDINGS=cpp WS=off ALLJOYN_DISTDIR=$AJ_ROOT/core/alljoyn/build/linux/x86_64/debug/dist WS=off BR=off
  • exportLD_LIBRARY_PATH=$AJ_ROOT/core/alljoyn/build/linux/x86_64/debug/dist/cpp/lib:$AJ_ROOT/services/base/sample_apps/build/linux/x86_64/debug/dist/controlpanel/lib:$AJ_ROOT/services /base/sample_apps/build/linux/x86_64/debug/dist/notification/lib:$AJ_ROOT/services/base/sample_apps/build/linux/x86_64/debug/dist/services_common/lib:$LD_LIBRARY_PATH
  • 最后从 /services/base/sample_apps/build/linux/x86_64/debug/dist/sample_apps/bin 运行 ./ACServerSample

成功运行 AC(controlee) 设备后,运行 Android 控制面板示例。确保 Android 和示例应用程序在同一网络中运行!

于 2016-08-30T15:03:54.557 回答