问题标签 [alljoyn]

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 投票
3 回答
3948 浏览

network-programming - 发现网络上的物联网设备

我想尽可能多地发现有关网络上物联网设备的信息。我已经看到枚举设备、查找 IP 地址和 MAC 地址的代码,但我还能找到什么?我特别想知道什么是灯,更重要的是,制造商是什么。

我一直在查看 IoTivity 和 AllJoyn 以及各种零配置协议的一些文档。据我了解,这些事情更关心的是暴露的服务,而不是设备到底是什么。

我误解了这个吗?有没有办法绘制出本地网络并确切地知道每个设备是什么?

0 投票
1 回答
413 浏览

java - RoboVM 3rd 方库

我使用 libGDX 创建游戏。我在 android 端运行良好,但在使用 RoboVM 使其在 iOS 上运行时遇到了真正的困难。问题是我正在使用第三方网络库(alljoyn)。

我尝试引用 .jar 文件,这使得项目可以编译,但我最终得到了 UnsatisfiedLink 异常。

我也尝试过使用 alljoyn static .a 库,但结果相同。

robovm 是否只能通过维护的绑定与 3rd 方库一起使用,还是我错过了一个技巧?

0 投票
2 回答
558 浏览

android - 使用 alljoyn 发送数据

我在使用 alljoyn 转换为字节数组后发送字符串,该字符串也包含图像(在使用 Base64 转换为字符串之后)。它工作正常,但在某些图像的情况下,它会出现以下错误

           
发送代码是:

接收代码是:

0 投票
1 回答
361 浏览

c# - 适用于 Windows 8 的 Alljoyn c# 实现

我一直在玩我的 Raspberry pi 2 和 Windows 10 IoT。并希望使用 alljoyn 向设备发送命令。

但是我找不到任何类型的客户端/路由器示例 C# 代码。Microsoft 仅为 Windows 10 提供 Windows.Devices.AllJoyn 命名空间:( https://msdn.microsoft.com/library/windows/apps/windows.devices.alljoyn.aspx

除了 Windows 10 之外,我是唯一一个想在 c# 应用程序中使用 alljoyn 的人吗?

0 投票
0 回答
203 浏览

ios - ALLJOYN 服务器崩溃 iOS

要点

同时,如果有帮助,我会尝试添加更多信息。我们实际上正在托管一个内置于 .NET 的服务器,并且我们有 2 个客户端。一个是Android,另一个是iOS。我们正在通过聊天消息进行服务调用,并且仅当我们进行了大约 4-5 次调用然后在 iPad 或 Android 中终止该应用程序然后重新打开它,然后为什么它尝试加入会话时才会出现问题,它会给出以下错误:

ER_ALLJOYN_JOINSESSION_REPLY_UNREACHABLE

QStatus 状态 = self.busAttachment->JoinSession([sessionName UTF8String], sessionPort, listenerImpl, sessionId, ((ajn::SessionOpts )options.handle));

详细信息

我正在尝试使用ALLJOYN制作应用程序。我没有将它用作聊天示例,而是尝试将其用作服务器,它将根据我的请求给我响应。我使用ALLJOYN sdks 代码进行连接和断开连接。

在这里,我发布了我尝试过的代码。
如果我在一个连接中发出单个请求并断开它并尝试再次连接,我可以连续连接 4 次,并且在第 5 次服务器崩溃(在我这边,会话 ID 变为 0)但是如果我执行多个请求并且断开它并尝试再次连接服务器正在崩溃。如果有人知道如何阻止服务器崩溃,请告诉我。先感谢您。

连接代码:

断开:

委托方式:

当服务器崩溃时,我的日志会显示这些消息。

0 投票
1 回答
782 浏览

c++ - 如何交叉编译 alljoyn 标准核心和服务框架?

我有一台带有 armv5 处理器的 wifi 摄像头,想要交叉编译和 alljoyn 标准核心、服务框架,并且想要制作通知生产者应用程序。

但是我在交叉编译 alljoyn 时被卡住了。我正在使用gcc 4.3.3 版的 codesourcery arm 交叉编译器编译 alljoyn

最初我使用相同的命令,用于编译标准核心和服务框架。刚刚为 arm 和交叉编译器添加了CROSS_COMPILECPU标志。这是使用的命令,编译过程失败并出现与-std=c++11相关的一些错误

命令:

scons BINDINGS=cpp WS=off BT=off ICE=off OS=linux CPU=arm CROSS_COMPILE="/home/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-" SERVICES="about,notification,控制面板、配置、入职、sample_apps"

错误:

……

打印将头文件复制到“构建”目录

……

/* 编译第一个 cc 文件 */

cc1plus:错误:无法识别的命令行选项“-std=c++11”

scons: *** [build/linux/arm/debug/obj/services/config/cpp/samples/ConfigClientSample/ConfigClientMain.o] 错误 1

在这次失败之后,我找到了以下链接, https://wiki.allseenalliance.org/develop/building_and_running

它说我们可以在交叉编译时为 openwrt 编译 alljoyn。所以我准备并执行了以下命令:

scons BINDINGS=cpp WS=off BT=off ICE=off OS=openwrt CPU=openwrt TARGET_PATH=/home/CodeSourcery/Sourcery_G++_Lite/bin/ TARGET_CC=arm-none-linux-gnueabi-gcc TARGET_CFLAGS="-std= c++0x" TARGET_CPPFLAGS="-std=c++0x" TARGET_CXX=arm-none-linux-gnueabi-g++ TARGET_LINK=arm-none-linux-gnueabi-gcc TARGET_LINKFLAGS=""TARGET_AR=""TARGET_RANLIB="" STAGING_DIR=/usr/lib/x86_64-linux-gnu SERVICES="关于,通知,控制面板,配置,入职,sample_apps"

但是在编译开始之前出现错误,

scons: 读取 SConscript 文件...

检查 c++ 编译器对 -std=c++11 标志的支持...否

检查 c++ 编译器对 -std=c++0x 标志的支持...否

*** 编译器太旧,无法构建 AllJoyn。中止。

所以这是我的问题,

1.不使用openwrt可以交叉编译alljoyn标准客户端和服务吗?

2.使用openwrt进行交叉编译会影响alljoyn的任何功能吗?

3.我应该怎么做才能克服c++11/c++0x错误,我应该找到新的gcc版本来交叉编译我的代码。

如果有人为任何平台交叉编译了 alljoyn 标准核心和服务框架,请告诉我,请为此提供步骤/命令。

提前致谢。普拉提克

0 投票
2 回答
2694 浏览

ios - alljoyn 框架 ios 错误:无法解析调试映射

您好我正在尝试使用 Xcode 7 和 IOS-9 运行 Alljoyn ios 聊天示例,但遇到以下错误:

我已从项目和目标中禁用位码设置,但没有找到解决此问题的任何方法。有什么解决办法吗?或任何替代方法我如何成功运行此演示。

0 投票
1 回答
104 浏览

arrays - 使用 AllJoyn 发送大数组的最佳方式是什么

根据规范,当 DBus 有更大的限制为 2^26 时,AllJoyn 将数组大小限制为 ALLJOYN_MAX_ARRAY_LEN = 2^17 字节。

我有一种情况,我需要将图像作为字节数组(“ay”签名)发送,即使压缩,也可以大于 2^17 字节。

有不同的方法可以实现这一点,例如拆分数组并添加数组 ID 和块数,在另一侧重建正确的数组。

我想知道是否有人遇到过类似的问题以及哪种方法最有效。

0 投票
1 回答
370 浏览

android - 在没有互联网连接的情况下使用 WiFi 连接 iOS 和 Android 设备

我有一个非常大的地方,我需要的是人们可以互相聊天。我会放置 WiFi 路由器来覆盖整个地方,但由于人数众多,我无法通过该网络提供互联网连接。我应该使用哪种技术?我一直在阅读有关 AllJoyn 的信息,但我不知道这是否对我有帮助。此外,由于人数众多(超过 75,000 人),我无法设置服务器来处理服务,每个连接,一台设备必须是主机,另一台设备必须是客户端。谢谢

0 投票
2 回答
788 浏览

c# - 如何对 AllJoyn Explorer 进行编程

我正在尝试使用 C# 开发一个 UWP 应用程序,它将发现网络上的所有 AllJoyn 生产者并创建用于与设备(生产者)通信的消费者对象。它将是一个非常通用的消费者,就像github 上的 Windows 10 IoT 核心示例中的AllJoyn Explorer 。

AllJoyn Explorer 的源代码是否可供开发人员使用?

如果没有,我能否获得一些见解或指南来编写这样的程序?