问题标签 [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 投票
1 回答
267 浏览

c++ - 在 Mac 上构建 iotivity

根据文档,应该支持 Mac,但是在尝试构建 iotivity 时,使用了一些我认为特定于 posix 的标头。

我正在按照https://wiki.iotivity.org/build_for_your_system所指向的https://wiki.iotivity.org/macosx_build_instructions中的说明进行操作

看了看,但看不到任何明确启用 mac 支持的标志。任何人都知道这是否真的被支持并且在最近的提交中被打破了?我的建筑大师前两天退房。

有一个windows-port分支,但没有名为 mac 的分支。remotes/origin/1.3-rel有同样的问题。

找到了这个https://stackoverflow.com/a/24947106/400048,这导致我对正在使用的 posix 特定标头进行断言。

那么,任何人都知道这是否可以在mac上构建,如果可以,如何?

0 投票
2 回答
88 浏览

java - 需要从控制台运行 .jar 才能正常工作

我有一个java应用程序。我正在使用 eclipse 编写、编译和创建一个可运行的 .jar。

该程序用于发现 OCF 设备。

它使用UDP和多播。

组播代码

当我从 Eclipse 启动它时,该代码有效。当我在 Linux 上从控制台运行 .jar 时,它也可以工作。

但是当我双击启动它时,它不起作用。

从控制台启动时,它会在一秒钟内找到我的测试设备。双击开始时,它永远找不到。

我还没有在 Windows 上测试过它,但问题仍然存在于 Linux 上。

从控制台或双击启动 .jar 有什么区别?为什么它会影响多播消息?

我正在使用“将所需的库打包到生成的 JAR 中”。我在 Eclipse 中使用 java 1.7,在 Linux 上使用 1.8,也许这就是问题所在?但是为什么从控制台运行它?如果我使用 sudo,我会理解,但我没有。

0 投票
1 回答
74 浏览

iotivity - 无法在 Ubuntu 上为 raspberry 构建 IoTivity

我正在尝试使用 Yocto 为覆盆子构建 IoTivity,但遇到很多编译错误,例如:

'bind' is not a member of 'std'

还有很多

有什么帮助吗?

0 投票
1 回答
180 浏览

javascript - 如何正确安装 iotivity-node npm 包

我会非常具体,并将我的问题分成几个点。

我正在运行带有 node.js 的 Ubuntu 14.04 LTS 机器

1.我想总体实现的目标:

我想在本地计算机上安装 iotivity-node npm 包

2.什么不工作:

在安装过程中,我收到以下日志和错误:

iotivity-node@1.2.1-1 安装 /usr/local/lib/node_modules/iotivity-node node-gyp 重建

make: 进入目录 `/usr/local/lib/node_modules/iotivity-node/build' 操作 构建 CSDK iotivity-installed 克隆到 '/usr/local/lib/node_modules/iotivity-node/iotivity-native'... 远程:计数对象:3825,远程完成:查找来源:100% (3825/3825) 远程:总计 3825(增量 281),1993 年重复使用(增量 281) 接收对象:100%(3825/3825),13.87 MiB | 365.00 KiB/s,完成。解决增量:100% (281/281),完成。检查连接...完成。注意:检查“0c90ca6ffcbb6a2c56c977ec11bebb7b1d14053b”。

您处于“分离 HEAD”状态。您可以环顾四周,进行实验性更改并提交它们,并且您可以放弃在此状态下所做的任何提交,而不会通过执行另一个签出来影响任何分支。

如果您想创建一个新分支来保留您创建的提交,您可以(现在或以后)再次使用 -b 和 checkout 命令来执行此操作。例子:

git checkout -b new_branch_name

克隆到 '/usr/local/lib/node_modules/iotivity-node/iotivity-native/extlibs/tinycbor/tinycbor'... 错误:RPC 失败;result=35, HTTP code = 0 fatal: 远端意外挂断 make: *** [iotivity-installed] Error 128 make: Leaving directory/usr/local/lib/node_modules/iotivity-node/build' gyp ERR! build error gyp ERR! stack Error:make` 失败,退出代码:2 gyp ERR!ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23) 的堆栈 gyp ERR!堆栈在 emitTwo (events.js:106:13) gyp ERR!ChildProcess.emit (events.js:191:7) 的堆栈 gyp ERR!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:204:12) gyp ERR!系统 Linux 3.13.0-107-generic gyp ERR!命令“/usr/local/bin/node”“/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“重建”gyp ERR!cwd /usr/local/lib/node_modules/iotivity-node gyp 错误!节点 -v v6.4.0 gyp 错误!节点-gyp -v v3.4.0 gyp 错误!不好 npm ERR!Linux 3.13.0-107-通用 npm 错误!argv “/usr/local/bin/node” “/usr/local/bin/npm” “安装” “-g” “iotivity-node” npm 错误!节点 v6.4.0 npm 错误!npm v3.10.8 npm 错误!代码生命周期

npm 错误!iotivity-node@1.2.1-1 安装:node-gyp rebuildnpm ERR!退出状态 1 npm ERR!npm 错误!iotivity-node@1.2.1-1 安装脚本“node-gyp rebuild”失败。npm 错误!确保您安装了最新版本的 node.js 和 npm。npm 错误!如果你这样做了,这很可能是 iotivity-node 包 npm ERR 的问题!不是 npm 本身。npm 错误!告诉作者这在您的系统上失败:npm ERR!node-gyp 重建 npm 错误!您可以通过以下方式获取有关如何为此项目打开问题的信息:npm ERR!npm 错误 iotivity-node npm ERR!或者,如果这不可用,您可以通过以下方式获取他们的信息:npm ERR!npm 所有者 ls iotivity-node npm ERR!上面可能有额外的日志输出。

3. 有没有人在安装iotivity-node时遇到过这个问题,如果有,你是如何解决的?预先感谢您的回答。

0 投票
1 回答
196 浏览

java - 如何为 Iotivity 构建本地库以便在 Java 中加载它们

我正在尝试在 Java 中运行 Iotivity Simple Clent。我已经克隆了 Iotivity 项目https://github.com/iotivity/iotivity并创建了一个 eclipse 项目,其中包括所有必需的 Iotivity Java 类以及 java-examples 文件夹中的 SimpleClient 类,到目前为止我没有错误。

当我尝试运行 SimpleClient.java 我得到

我已经安装了 SCON 和 Gradle,但我不知道如何继续构建和创建“ocstack-jni”或任何其他需要加载的库。我的操作系统是 Windows 10。

0 投票
1 回答
312 浏览

makefile - buildroot 下 iotivity 编译的 Makefile

我已经使用 buildroot 完成了一个特定的项目。我想让我的目标充当 ioTivity 网关,因此尝试将ioTivity-1.1.1添加为 buildroot/package。似乎官方对 iotivity 构建的支持仅在 Yocto 下,而不在 buildroot 下。我为 buildroot 创建了自己的iotivity.mk文件,如下所示:

经过 2 天的处理,这是我目前遇到的错误:

0 投票
1 回答
46 浏览

c - 无法知道语句“(void) ipAddr; (void) port;”的使用 在 Iotivity 框架中

我正在研究 Iotivity 框架,在跟踪时我无法知道这些语句的用途。iotivity-1.3.0/resource/csdk/stack/src/ocstack.c

我很想知道用法...

0 投票
1 回答
137 浏览

linux - 无法在 Linux 上构建受限于 iotivity 的 Zephyr 端口

我正在尝试在 Linux 上为 ESP32 构建 iotivity-constrained Zephyr 端口,但出现以下错误,

我可以分别构建 Zephyr 和 ESP32,但不受 iotivity 限制。我尝试添加 -mlongcalls 但没有成功。

有什么建议么?

0 投票
2 回答
257 浏览

ios - Iotivity iOS 参考链接。在 Mac 上安装 Iotivity 框架的步骤

我正在尝试使用 Iotivity 框架构建 iOS 示例应用程序。我按照官方说明中给出的步骤进行安装。我坚持第三步,以下命令:

执行时出现错误:

找不到路径。

是否有任何示例项目可以理解这一点?

0 投票
2 回答
211 浏览

iotivity - 使用调试启用“找不到-lgcov”为yocto交叉编译iotivity堆栈时出错

这些日志我在运行“scons TARGET_OS=yocto TARGET_ARCH=i586 TARGET_TRANSPORT=BLE TC_PREFIX=i586-poky-linux-TC_PATH=/opt/poky-edison/1.6/sysroots/x86_64-pokysdk-linux/usr/bin/ i586-poky-linux RELEASE=0"

--> 这似乎是一个链接错误,所以我尝试安装 gcovr 和 lcov。我仍然遇到同样的错误,所以任何人都面临或解决了这个问题,请帮助我解决这个问题。