问题标签 [iotivity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
582 浏览

android - Iotivity scons 构建错误

这是我的构建环境

  • 操作系统:OS X El Capitan 10.11.5
  • Android SDK 构建工具:24.0.1
  • 安卓 NDK:12
  • 斯康版本:2.5.0

这是构建命令

  • SCons TARGET_OS=android TARGET_ARCH=armeabi-v7a TARGET_TRANSPORT=ALL RELEASE=1 SECURED=0 ANDROID_HOME=/Users/KangSengGil/Library/Android/sdk ANDROID_NDK=/Users/KangSengGil/Library/Android/sdk/ndk-bundle ANDROID_GRADLE=/Library /gradle-2.14.1/bin/gradle scons:正在读取 SConscript 文件...

要获得 .aar 文件,我必须构建 Iotivity 项目。但 Scons build 向我显示了一些错误。我不知道我如何解决这个问题。请回答这个问题!!谢谢

下面显示错误

0 投票
1 回答
142 浏览

arm - iotovity croos 编译失败。

问候

我是 iotivity 的新手,并遵循 iotivity wiki 指南来理解和构建框架。(在 Ubuntu 16.04 上)

AIM - 用于 ARM 交叉编译。我们正在关注下面的 Iotivity 链接。

https://wiki.iotivity.org/iotivity_porting_to_arm_based_platforms?s[]=arm&s[]=based&s[]=platforms

如下所述的第 4 步,如链接中所述。

我们正在使用 arm-linux-gnueabi 编译器,它支持构建我们的 tager Artik 520 - ARM Cortex A7 处理器。

4) 从 Internet 或从 linkuuid-arm.zip 下载 arm 架构的 UUID Header/Libraries。将 UUID 标头/库放在 IoTivity 文件夹中(例如:iotivity/extlibs/)。在所需的 SConscript 中更新 UUID 标头/库的 CPPPATH/LIBPATH

如上所述,我已按照步骤操作。- 问题是 uuid-arm 文件夹在解压缩时没有任何 defulat SConscript(只有标头和 lib 文件夹),并且 Cleary 没有提到添加以下行所需的 SConscript。uuid.so 存在于 uuid-arm lib 文件夹中。下面是需要添加的行。我对此感到困惑,这将是所需的 Sconscripts 以及如何调试它。请帮助解决这个问题。

构建命令

scons TARGET_OS=linux TARGET_ARCH=arm TARGET_TRANSPORT=IP SECURED=0 RELEASE=1 TC_PREFIX=arm-linux-gnueabi- TC_PATH=/usr/arm-linux-gnueabi/bin

错误

scons:建立目标......

scons:构建相关的 VariantDir 目标:out/linux/arm/release 链接 out/linux/arm/release/resource/csdk/connectivity/src/libconnectivity_abstraction.so

/usr/lib/gcc-cross/arm-linux-gnueabi/5/../../../../arm-linux-gnueabi/bin/ld:找不到-luuid

collect2:错误:ld 返回 1 个退出状态

scons: *** [out/linux/arm/release/resource/csdk/connectivity/src/libconnectivity_abstraction.so] 错误 1

scons:建筑因错误而终止

感谢帮助..

0 投票
1 回答
246 浏览

embedded-linux - Yocto iotivity 查询

我已按照以下步骤提供从 SD 卡构建 yocto 映像引导并能够从 artik 板成功运行示例 iotivity。

https://blogs.s-osg.org/run-iotivity-artik-yocto/

http://git.yoctoproject.org/cgit/cgit.cgi/meta-oic/about/

我这里有几个问题,请检查您是否可以提供帮助。

  1. yocto 项目提到在meta-oiclayer 中包含 Iotivity 包。所有软件包都包含在 github 路径中。我包括所有包并验证他们提到的检查特定路径。启动映像后,我尝试使用 yocto-image 跳跃从 artik-board 编译我的 wrapper cpp 文件,因为我的 yocto-image 中存在标头和库,所以它会编译。但他们失败了。我不明白 yocto-image 中包含的 iotivity 包的用法。开发人员如何直接在 atrik board 上使用它们?

  2. 我的 ubuntu 机器中有 iotivity 代码,我可以用 Scons 编译我的 .cpp 包装文件。如何使用这个 yocto 图像添加我唯一的 cpp 文件?

  3. 下面是 yocto-project 中提供的描述。

为 Yocto 目标构建 IoTivity 应用程序

  1. 在 Linux 开发机器上开发和测试您的应用程序。

  2. 您现在可以为您的目标使用 Yocto 工具链来交叉编译应用程序。因此,对此没有标准程序。
    您可以检查工具链的环境设置脚本并相应地修改应用程序的构建脚本以指向所述工具。

  3. 如果您还想在 Yocto 软件层中打包您的应用程序,则必须为其编写 BitBake 配方。在内部查找 meta-oic/recipes-apps/iotivity-simple-client执行此操作的精确示例。

meta-oic/recipes-apps/iotivity-simple-client当我检查时实际上也直接使用来自github的源代码/库路径。此示例包含 .dat 文件、makefile、.tar、.bb 文件和 .jason 文件。我在网上查了一下,每个人都解释了如何创建新的肉层和添加新的 bitkake 配方,但都使用来自 github 的构建源代码。但是,我的代码在本地主机上,并且与我的 iotivity 源代码文件夹完全链接。

任何人都可以提出明确的步骤。

0 投票
1 回答
290 浏览

linux - IoTivity Zigbee 通信

我正在使用从 https://www.iotivity.org/downloads下载的 IoTivity 1.2.0

将 Telegesis Dongle 连接到 USB 端口后,当我dmesg在终端中使用命令时,我得到以下输出:

我看到有很多分段错误。我该如何解决这些问题?

0 投票
1 回答
238 浏览

android - 在 Windows 上为 Android 构建 IoTivity 时出错

我正在尝试在 Windows 环境中为 Android 构建 IoTivity。我已经根据https://wiki.iotivity.org/android_build_instructions设置了所有依赖项,但出现以下错误:

EnvironmentError: 主机平台 (win32) 目前不支持 boost 构建。

我用来构建的命令是:

看来是boost的问题。我该如何补救?

0 投票
1 回答
181 浏览

android - linux和android之间的iotivity通信

我正在尝试进行 iotivity 服务器-客户端通信,但服务器在 android(java sdk)上运行,客户端在 linux(Ubuntu,C++)平台上运行。

我尝试在同一个 Wi-Fi 网络中运行它们,但客户端找不到服务器资源。即使我尝试使用服务器IP地址搜索服务器,它仍然找不到它。

有谁知道如何连接这两个设备,或者有什么文档可以参考吗?

先感谢您 :)

0 投票
1 回答
182 浏览

ios - IOS 的 Iotivity 1.58 scons 构建失败

我的构建环境:

斯康版本:

boost 框架复制到 ~/Desktop/iotivity-1.2.1/extlibs/boost/ios/framework

构建命令:

构建错误:

scons: 正在读取 SConscript 文件 ... NameError: name 'bIn' is not defined:
File /Users/John/Desktop/iotivity-1.2.1/SConstruct, line 28: SConscript('build_common/SConscript')
File "/usr/local/Cellar/scons/2.5.1/libexec/scons- local/SCons/Script/SConscript.py”,第 604 行:返回方法(*args,**kw)文件“/usr/local/Cellar/scons/2.5.1/libexec/scons-local/SCons/Script/SConscript .py”,第 541 行:返回 _SConscript(self.fs, *files, **subst_kw)
文件“/usr/local/Cellar/scons/2.5.1/libexec/scons-local/SCons/Script/SConscript.py” ,第 250 行:call_stack[-1].globals 文件“/Users/John/Desktop/iotivity-1.2.1/build_common/SConscript”中的exec文件
,第 426 行:env.SConscript(target_os + '/SConscript')
文件“/usr/local/Cellar/scons/2.5.1/libexec/scons-local/SCons/Script/SConscript.py”,第 541 行:返回 _SConscript(self.fs, *files, **subst_kw)
文件“/ usr/local/Cellar/scons/2.5.1/libexec/scons-local/SCons/Script/SConscript.py”,第 250 行:call_stack[-1].globals 文件中的exec文件
“/Users/John/Desktop/iotivity -1.2.1/build_common/ios/SConscript”,第 8 行:env.SConscript('../darwin/SConscript')
文件“/usr/local/Cellar/scons/2.5.1/libexec/scons-local/SCons /Script/SConscript.py”,第 541 行:返回 _SConscript(self.fs, *files, **subst_kw)
文件“/usr/local/Cellar/scons/2.5.1/libexec/scons-local/SCons/Script/ SConscript.py",第 250 行:call_stack[-1] 中的 exec文件。全局变量
文件“/Users/John/Desktop/iotivity-1.2.1/build_common/darwin/SConscript”,第 29 行:elif bIn:

0 投票
1 回答
175 浏览

iot - IoTivity 是否有 Web UI?

最近我浏览了 IoTvity 框架。即使它有堆栈、资源、帐户和消息的云文件夹,它也没有 Web 部件。它具有不同操作系统的单独安装。这不是像 AWS IoT、BlueMix 这样的平台吗?这样我们就可以在 Web 中查看和管理设备。

0 投票
1 回答
661 浏览

linux - 从 x86_64 ubuntu 交叉编译 iotivity 到 arm64 linux

我是 iotivity 的新手,我想为 arm64 linux 设备交叉编译它。我正在开发 ubuntu 14.04 LTS (x86_64)。我有 arm 设备的工具链,我尝试了以下代码:

我得到这些错误:

0 投票
1 回答
99 浏览

javascript - [iotivity]在使用 javascript API 时需要帮助

我正在使用这些代码:

客户端.js:

服务器.js:

我正在运行这些代码,并且在两个终端中都没有像无限循环那样发生任何事情。

我正在使用 Sakari 的代码,我得到了很多错误

任何人都可以帮助我了解客户是否发现了资源以及我可以做些什么来查看请求和响应。

PS:我不知道 require 是否正确 Sakari 对 client.js 说 require("oic")("client") 但我收到类似 oic not found 的错误。