问题标签 [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 回答
150 浏览

wso2 - WSO2 IoT:创建新的设备类型

我正在根据此链接 ( https://github.com/wso2/carbon-device-mgt-maven-plugin.git ) 中提供的文档创建新设备。

我执行了以下步骤

第 1 步:安装 Maven 原型。一切顺利!安装的maven archtype是

在第 2 步:创建新设备类型中,当我执行命令时mvn archetype: generate -DarchetypeCatalog = local。输出没有向我显示可供我选择的原型。查看此命令的输出:

可能出了什么问题?

我正在使用 WSO2 IoT Server 3.0 和操作系统:Ubuntu 14.04 LTS

0 投票
1 回答
409 浏览

wso2 - 如何使用 MQTT 客户端连接到 WSO2 消息代理?

我已经安装了 WSO2 IOT Server,我正在尝试理解它......我的主要目标是让一些 IOT 设备通过 MQTT 发送数据。但是我什至无法使用 Mqtt.fx 连接到 MQTT ...我使用 tcp://localhost:1886 作为代理 URL 地址,即使在 broker.xml 配置文件中说端口是 1883 - 它没有也不行。我使用 admin 作为登录名和密码,但出现错误:

我究竟做错了什么 ?

第二个问题,我无法访问 WSO2 消息代理管理...当我使用https://localhost:9446/carbon时出现错误 403 Forbidden 。当我在 WSO2 IOT Server 管理页面时,我不知道如何访问 WSO2 Message Broker。(https://localhost:9443/carbon有效)

0 投票
1 回答
194 浏览

wso2 - WSO2 IoT 服务器连接杯示例代理无法连接到 MQTT 代理

我已将 WSO2 IoT 服务器 Connected Cup 示例设备代理导入 Eclipse IDE,当它尝试连接到 MQTT 代理时,会抛出 MQTTSecurityException,指出用户名或密码无效。我看到用户名是从请求中的令牌属性创建的,但我不知道如何支持正确的用户名,即 OAuth2 服务将接受的用户名。有关此主题的文档中没有任何提示,因此我将不胜感激。

另外,我想更深入地了解 VirtualFireAlarm 示例代码,所以请你告诉我在哪里可以找到代码?

0 投票
1 回答
91 浏览

wso2 - WSO2 IoT 服务器连接杯样本数据分析引发异常

我已将 WSO2 IoT 服务器 Connected Cup 示例设备代理导入 Eclipse IDE,并禁用 MQTT 代理的设备身份验证以方便测试。然后我在设备管理控制台中创建了一个连接的杯子示例设备,运行设备代理,并期望在分析视图中看到一些数据。但是什么也没发生。当我查看代理控制台时,它表明通道已与设备建立,因此我得出结论,消息通常从设备传输到代理,然后从代理传输到分析服务器接收器。但是后来,我看到分析服务器控制台中抛出了以下异常

[2017-04-04 14:55:29,918] [IoT-Analytics] 错误 {org.wso2.carbon.analytics.dataservice.core.indexing.AnalyticsDataIndexer} - 查找表架构时出错:[-1234:DEVICE_COFFEELEVEL_SUMMARY]不存在 org.wso2.carbon.analytics.datasource.commons.exception.AnalyticsTableNotAvailableException: [-1234:DEVICE_COFFEELEVEL_SUMMARY] 不存在

并在核心组件控制台中

[2017-04-04 14:55:29,927] [] 错误 - servlet [CXFServlet] 的 StandardWrapperValve Servlet.service() 在路径 [/connectedcup] 的上下文中抛出异常 java.lang.RuntimeException: org.apache.cxf.interceptor .Fault:无法搜索表 - DEVICE_COFFEELEVEL_SUMMARY 的租户 ID:-1234 查询:deviceId:t4l4gf267ara AND deviceType:connectedcup AND time:[1491306929 TO 1491310529]。

看起来数据库中缺少 DEVICE_COFFEEELEVEL_SUMMARY 表或类似的东西。有什么想法可能是导致此错误的原因吗?

0 投票
1 回答
805 浏览

wso2 - 更改管理员密码 wso2iot 后出现 WSO2IOT 错误

我在 WSO2IOT 3.0.0 中更改了管理员密码,重启 wso2iot 服务器后出现错误。该错误仅在更改管理员密码后发生,使用 admin/admin 一切正常。

我试图通过网络界面更改文件中的密码,但无法正常工作。我遵循了本教程:https ://docs.wso2.com/display/IoTS300/Changing+the+Super+Administrator+Password

我尝试了很多次重新启动服务器,顺序是先代理,然后是核心和分析。

我尝试使用此脚本更改 wso 的每个文件中的管理员密码:

当我想继续https://IP:9443/devicemgt时出现错误:

在 wso 文件中:这是我得到的错误:在 core/bin/wso2server.sh

在 analytics/bin/wso2server.sh 中:

谢谢

0 投票
1 回答
208 浏览

wso2 - wso2 3.0物联网接入

我在 Windows 7 中安装了 wso2 3.0。我也正确安装了所有先决条件。我认为是正确的,因为我遵循了教程并且我根本没有收到任何错误。

在运行教程的产品部分之后,我启动了服务器,但没有收到任何错误。当我尝试通过 IP http://192.168.56.235:9446/carbon打开时,它显示证书错误。我确认证书,然后显示错误 403-Forbidden。

我已经用 Windows 7,10 和 ubuntu 16.10 的三台不同的机器尝试了三次

结果是一样的!我错过了什么?

我真的很感激任何帮助!

谢谢

0 投票
1 回答
158 浏览

wso2 - wso2iot mqtt 身份验证

考虑到某些物联网设备可能不足以处理 TLS(例如基于 Arduino),预期的安全(身份验证)方法是什么?

拥有普通连接(MQTT 或 HTTP)静态密码是不可能的。所以我正在考虑为密码提供基于 HMAC 的摘要。什么是 MQTT 认证用户注册表?

我看到一篇文章http://wso2.com/library/articles/2016/06/article-the-basics-of-mqtt-and-how-wso2-products-support-mqtt-protocol/自定义破坏身份验证器可以被定义。自定义 IAuthenticator 实现(例如基于 HMAC 的密码)是否足够?

我知道在每条消息都没有经过身份验证之前,它可能不是万无一失的

0 投票
1 回答
460 浏览

android - 如何为 Android 应用程序提供系统权限

我正在研究一个google-glass项目,我必须以编程方式安装/更新应用程序,在我的研究中我有以下并发症:

  1. 获取系统对话框操作,以编程方式执行单击
  2. 为了以编程方式安装,意图导致系统对话框获得用户许可,但不可能以编程方式刺激系统对话框的动作。此解决方案是没有可能的链接

  3. 使用EMM解决方案 (WSO2 IOT)
  4. 我使用了 WSO2-IOT,但由于没有可用于google-glass的设备策略管理器,因此即使安装代理 apk 也无济于事,因为我无法使用 EMM (WSO2 IOT) 提供的任何服务,(安装或更新我的应用程序)

  5. 无需root即可获得系统权限
  6. 为了使用以下权限:
    • <uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
    • <uses-permission android:name="android.permission.DELETE_PACKAGES"/>
    我的应用程序需要系统权限才能静默安装/删除/更新应用程序。

根据我目前的知识和研究,目前唯一的解决方案是第三种解决方案,即获取系统特权。为了得到它,我还尝试使用系统证书对 APK 进行 Sigined。
我仍然收到错误消息:
java.lang.SecurityException: Neither user 10056 nor current process has android.permission.INSTALL_PACKAGES.
我也尝试按照此处android:sharedUserId="android.uid.system所述添加到清单中

到目前为止,还没有成功实现它。我想知道如何实现在后台静默安装应用程序,而无需生根设备

任何有帮助的建议都会受到高度重视。

谢谢你。

0 投票
1 回答
927 浏览

wso2iot - 每 30 秒在 WSO2 中出现警告错误

[日期时间,804] [Iot - 核心] 警告 - FileSystemPreferences 无法锁定系统首选项。Unix 错误代码 0。

[日期时间,805] [Iot - 核心] 警告 - FileSystemPreferences 无法刷新系统首选项:java.util.prefs.BackingStoreException:无法获取文件锁定。

0 投票
1 回答
76 浏览

wso2iot - 在 wso2 iot 服务器的设备注册目录中找不到 Arduino 设备类型

当我浏览( https://localhost:9443/devicemgt/device/enroll以注册 android 设备时,在“设备类型”部分没有找到 android 。

截屏