问题标签 [wso2iot]

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 回答
409 浏览

android - 无法使用 WSO2 应用系统管理安装 Android 应用

我成功安装了 WSO2 iot-server3.1.0。我成功注册了我的安卓设备。我可以在https://localhost:9443/devicemgt/device/android?id=(someid)上查看我的设备状态和日志。

下图是我的设备状态的快照。

图 1.0

同时,我设法将自定义 .apk 发布到 wso2 本地服务器存储中。我可以从商店访问该应用程序,然后将其安装在不同的注册设备上

这就是我得到的地方(见图:) 图 2.0 然后我按用户选择了所需的注册设备并按安装。我没有收到任何错误,因此应用程序应该开始在选定的设备上安装, 但它没有按预期发生。未安装应用程序。正如您在日志中的图 1.0 中看到的,INSTALL_APPLICATION 仍然是 IN_PROGRESS。我在 15 小时前开始安装。怎么了?欢迎任何提示。谢谢!

我遵循以下内容:

  1. https://www.youtube.com/watch?v=O5UPy8XfaFY&lc=z23dcvywblayvlyzt04t1aokg12r1aunvhugyhklc2ehrk0h00410.1513229853059086

  2. https://www.youtube.com/watch?v=voBWYk0Zm6I

* 编辑 *

在查看我的 android 设备日志时(同时按从服务器安装),我观察到以下链接:http: //192.168.43.107 :8280/api/device-mgt/android/v1.0/devices/8f12df164e574651/pending-operations 。请求返回以下 xml:

我也在服务器上得到这个:

0 投票
1 回答
4373 浏览

wso2 - WSO2 API 响应与连接 #0 到主机 localhost 保持不变

我无法读取响应之间的所有响应表单 device-mgt api。我有错误说明“连接 #0 到主机 localhost 保持不变”。你能帮我解决吗?

示例响应:

{"id":98,"dateOfEnrolment":1517461050248,"dateOfLastUpdate":1517461050248,"ownership":"BYOD","status":"ACTIVE","owner":"admin"}},{"id":99,"name":"003","type":"camera","description":"003","deviceIdentifier":"003","enrolmentInfo":{"id":99,"dateOfEnrolment":1517461108463,"dateOfLastUpdate":1517461108463,"ownership":"BYOD","status":"ACTIVE","owner":"admin"}},**{"id":100,"n* Connection #0 to host 192.168.1.18 left intact** ame":"004","type":"camera","description":"004","deviceIdentifier":"004","enrolmentInfo":{"id":100,"dateOfEnrolment":1517461156563,"dateOfLastUpdate":1517461156563,"ownership":"BYOD","status":"ACTIVE","owner":"admin"}},{"id":101,"name":"005","type":"camera","description":"005","deviceIdentifier":"005","enrolmentInfo":{"id":101,"dateOfEnrolment":1517461200437,"dateOfLastUpdate":1517461200437,"ownership":"BYOD","status":"ACTIVE","owner":"admin"}}]

0 投票
1 回答
51 浏览

wso2 - 如何在 wso2iot 中请求更多 100 个设备?

如何增加offet和limit超过100?目前我们无法请求超过 100 个限制。你能帮我么 ???

0 投票
0 回答
1150 浏览

wso2 - 由于凭据无效导致 API 身份验证失败:wso2 IOT 服务器

我在 android 上使用 siddhi 并已在 IOT 服务器上注册了模拟器,但问题是有时它可以工作,但有时会出现这样的错误

我的猜测是它正在发生,因为每次我启动模拟器时,手机的凭据都会发生变化

它显示代理未连接

在此处输入图像描述

但代理显示同步正常

在此处输入图像描述

我究竟做错了什么?

0 投票
2 回答
1547 浏览

java - 如何创建可以访问受限 API 的显式构建 android.jar 文件。?

在 wso2 物联网文档中:(https://docs.wso2.com/display/IOTS320/Integrating+the+Android+System+Service+Application

((系统服务应用程序无法通过通常的android开发者SDK构建,因为它需要访问开发者限制的API。因此,您需要将/platforms/android-目录下的现有android.jar文件替换为显式构建可以访问受限 API 的 android.jar 文件。 下载 Android 开源项目 (AOSP)并构建源代码以获取所需 SDK 级别的 jar 文件。))

我不明白如何生成 android.jar 文件。我研究了Linki,但我没有看到任何关于它的明确信息。请帮助我。

0 投票
1 回答
86 浏览

android - WSO2IoT:为 Android 创建新的移动应用程序

我已经下载了 WSO2IoT v3.1.0,并且正在尝试为我的公司内部创建一个应用商店。我正在按照此处发布的说明进行操作:

https://docs.wso2.com/display/IoTS310/Creating+an+Android+Application

但是,我无法创建和应用,也没有明显的错误消息。

我可以使用默认用户 ID 和密码登录https://localhost:9443/publisher(步骤 1 和 2)。当我单击添加新的移动应用程序时,第 3 步有效。我可以选择 Android(第 4 步)和 Enterprise(第 5 步)。然后对于第 6 步,我选择一个 APK 并单击下一步(第 7 步)。

在下一页上,我看到了一些奇怪的事情:

  1. 它指出“正在上传......请稍候。” 在页面顶部附近有一个进度条,但它永远不会更改/完成。
  2. “版本”字段已加星标并显示为灰色。
  3. 无论我提供什么值(或根本没有),单击底部的“创建”都会让我回到上一页。

如果 wso2carbon.log 我在第 7 步看到此错误消息:

TID:[-1234] [] [2018-02-21 17:43:14,263] WARN {org.owasp.csrfguard.log.JavaLogger} - 潜在的跨站点请求伪造 (CSRF) 攻击被阻止(用户:,ip: 127.0.0.1,方法:POST,uri:/publisher/api/mobileapp/upload,错误:请求中缺少必需的令牌){org.owasp.csrfguard.log.JavaLogger}

单击“创建”时,我没有看到任何错误消息。

不知道如何在商店中成功创建应用程序以及出了什么问题。

更新 1

从 Chromium 内部观察网络流量,我可以看到当我在步骤 7 中单击“下一步”时,Web 浏览器尝试将 POST 发送到https://localhost:9443/publisher/api/mobileapp/upload,并获得 403禁止返回。

我可以看到正在发送一些 cookie,包括两个 JSESSIONID(这看起来很奇怪):

JSESSIONID=4D274F4F3A5AABE1F7D61E27C384B973;JSESSIONID=9EB3FADCEE9CA1C5156D25133FDC2C7E;请求URI="../../policy/effective-policy?type=android&id="; commonAuthId=7a7c8a6c-7932-42ef-b670-4ccf50b14bfa;samlssoTokenId=b3b01735-5aac-4e60-9863-af4fce62abb0

有趣的是,没有一个 cookie 被标记为“安全”,这看起来很糟糕。

看起来此请求正在尝试发送我选择的 APK。响应的主体是一个通用的 403 禁止页面。

这是 WSO2IoT v3.1.0 上的错误吗?

0 投票
1 回答
209 浏览

java - WSO2 MDM iPhone 配置文件安装问题(无效的 DER 编码,未结束)

我正在为 iPhone MDM 使用 WSO2(3.2.0) IOT 服务器并按照网站上的说明进行安装

我生成了 MDM APNS 证书并将其添加到服务器的 ios 配置中。

在为 MDM 注册 iPhone(iphone 6)时,我在 iPhone 和 wso2 服务器(3.2.0)上安装配置文件失败,出现以下错误,但是配置文件安装在 iphone x 模拟器中运行良好。

我在安装第二个配置文件时收到此错误(用于 MDM 设备身份证书)

我最终合并的 .pem 文件如下所示。

配置文件安装

0 投票
2 回答
109 浏览

wso2 - 无法在 WSO2 IoT 服务器中配置 JMS 队列:缺少文档

我使用此处JMS给出的设置在队列接收器中使用以下设置

我收到以下错误

有人可以指出我正确的方向。

0 投票
1 回答
157 浏览

wso2 - WSO2 IoT Server 中的 ActiveMQ 连接被拒绝问题

我已经jar在 IoT 服务器中包含了所需的文件,并且 IoT Broker 控制台显示 JMS 提供程序已启动并正在运行,如下所示

但是,我在IoT Analytics控制台中收到以下错误。

JMS 发布者适配器的代码是

我究竟做错了什么?

0 投票
2 回答
294 浏览

android-studio - WSO2-IOT:集成Android系统服务应用

我正在我的组织中实施 WSO2 IoT 服务器。我已经可以注册 BYOD 设备并且一切正常。现在,我还希望能够注册 COPE 设备,这样我就可以使用升级固件和恢复出厂设置等操作。

我正在使用 Windows 10。

  • Android Studio 版本:3.1.3
  • WSO2物联网版本:3.3.0
  • 物联网在 Ubuntu Linux 18.04 上运行
  • 我要注册的最低安卓版本:6.0.1

我尝试使用以下文档,但无法理解某些步骤。

https://docs.wso2.com/display/IoTS330/Integrating+the+Android+System+Service+Application

步骤 1b:

将 //platforms/android- 目录中的 android.jar 文件替换为 android.jar 文件。您可以使用以下选项之一获取新的 jar 文件:

下载 Android 开源项目 (AOSP) 并构建源代码以获取所需 SDK 级别的 jar 文件。

使用来自第三方开发人员的预构建 jar 文件。你可以在这里找到它。

确保使用与 WSO2 Android 代理的 compileSdkVersion 匹配的 jar 文件。目前,compileSdkVersion 为 25。

我知道如何替换 android.jar 文件,但我不确定我应该使用哪个 API 级别。我们有很多不同的设备,有不同的 android 版本(最低的是 6.0.1)。我可以用最低的 android 版本构建 APK,以便较新的 android 版本可以与该 APK 一起使用吗?

步骤 1c:

通过 Android Studio 打开系统服务应用程序源代码并像普通的 Android 应用程序一样干净地构建它。

我真的不明白这一点。干净构建应用程序是什么意思?是否有我可以遵循的步骤来执行此操作,或者他们是否希望我知道如何自己构建应用程序?我对编程不是很有经验,也从未使用过 Android Studio。我下载了源代码,但我不知道是否以及我必须进行哪些更改才能使 COPE 注册成为可能。我是否必须知道如何构建应用程序才能构建正确的 APK?

我对其他步骤还有更多疑问,但我暂时先讲到这里。我认为如果我知道如何正确构建能够让设备注册为 COPE 的 APK,我可以走得更远。

提前致谢!

顺便说一句,这是我第一次在 Stackoverflow 上发帖。如果我在这里做错了什么,请告诉我:)。

编辑:所以我想出了如何生成一个apk文件。现在我只需要知道我应该编辑 IOT 源代码中的哪个目录以及应该如何编辑它。有没有人构建过 Android 代理应用程序,以便可以将设备注册为 COPE 设备?我觉得他们希望我知道如何构建 Android 应用程序来实现这一点。是这样吗?如果是这样,(如何)我可以构建应用程序,如果我没有任何 Android 应用程序编程经验?此外,与我应该构建的 APK 文件相关的 android.jar 和 SDK 文件到底如何?