问题标签 [bosch-iot]

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

eclipse - 如何为博世 XDK110 暂停 ​​Eclipse 的控制台窗口

我刚拿到XDK110。我使用 Eclipse IDE 运行一个示例程序。我想在控制台窗口中暂停连续的 printf 输出。

我还没有 Jlink 调试器。
我假设 IDE 没有任何调试功能,这令人沮丧。

0 投票
1 回答
76 浏览

iot - 是否有 Vorto Eclipse 模型导入器 API

我正在设置自动化,并想询问是否有用于导入 Vorto 模型的 API。现在,看起来只能通过网站(https://vorto.eclipse.org/#/import)。

https://www.eclipse.org/vorto/swagger/有一个“Vorto Importer Plugin API”。我猜这个 API 只用于导入插件,顾名思义。

如果这不可用,是否有计划实现这样的功能?

0 投票
0 回答
67 浏览

rabbitmq - 如何将 RabbitMQ 的 MQTT-Broker(java 中)与运行在 Bosch XDK IOT 设备上的 C 客户端连接

我是一名学生并且坚持一个项目,我需要通过 MQTT 将数据从 BOSCH XDK 设备发送到我的笔记本电脑。该设备将通过 USB 连接到我的笔记本电脑,我希望从作为 MQTT 客户端运行的 BOSCH XDK 发送数据(使用 Bosch 提供的库运行 C 代码),然后由 RabbitMQ 代理接收该数据(使用 RabbitMQ 库运行 Java ) 在我的笔记本电脑上。

这可能吗?即与具有与 MQTT 代理/服务器不同的库和实现语言的客户端进行 MQTT 通信。

0 投票
1 回答
112 浏览

mqtt - 无法建立 MQTT 发布-订阅连接

我一直在尝试使用 node-red 在我的设备上进行简单的 MQTT pub sub 通信。我已经发布并订阅了这个主题:遥测。使用的服务器和端口是:mqtt.bosch-iot-hub.com:8883。对于 TLS 配置,使用的是博世提供的 iot hub 证书(https://docs.bosch-iot-hub.com/cert/iothub.crt)。我能够成功发布有关该主题的数据并使用 HONO 接收器接收它。但是当我使用 node-red mqtt-in node 或 mosquitto_sub 直接订阅该主题时,它不会接收到数据。

有人可以帮我理解为什么会发生这种情况以及可能的解决方案吗?

0 投票
1 回答
63 浏览

eclipse-hono - 在 HTTP 和 MQTT 适配器上通过网关模式提交遥测数据

我可以创建事物、设置连接并将连接策略应用于事物,以便我可以通过 HTTP 和 MQTT 从事物提交遥测数据,并在我的 MQTT 服务器/连接上接收它。我已经完成了所有这些工作。

但是当我尝试通过 HTTP 或 MQTT 适配器切换到使用网关模式时,它不再起作用。

我不确定如何授权某事物代表另一事物行事。

当我使用 HTTP 适配器时,我得到“网关未知、禁用或无权代表设备行事”。

0 投票
0 回答
52 浏览

java - 无法从 Bosch IoT API 获取数据

这是我对这个伟大社区的第一个问题,所以请宽容。

我目前有以下问题:

我想从博世物联网 API 接收数据,但即使遵循他们的文档(https://bosch-iot-insights.com/static-contents/docu/html/Java.html >> 同步查询执行 - 示例)也没有帮助我.

我的代码看起来和他们的完全一样:

我也尝试了一些使用 C# 和 PHP 的解决方案,但它们都有相同的输出:403 Forbidden 当我打开项目 URL 时,我可以正常登录,但是我显然得到了405 Method not allowed - 错误,因为有没有 GET 方法。

我什至联系了他们并寻求帮助,但是凭借我的凭据,他们得到了以下结果:

我知道状态码 403 是什么意思,但即使是博世也无法帮助我解决这个问题,因为对他们来说一切看起来都很好..

如果有人可以帮助我或给我一些想法,为什么会产生这个错误,我将不胜感激。
(欲了解更多信息,请随时询问!)

0 投票
1 回答
153 浏览

python - 从 BME680 捕获博世 BSEC 输出

大家好!

我做了什么

我正在使用博世 BSEC 库从连接 I2C 的 BME680 获取 IAQ 数据,方法是将其作为 python 中的子进程运行:

为了不卡在这个永远运行的过程中,我将文件属性设置为非阻塞:

然后我定期检查输出以处理子进程可能写入标准输出的任何内容:

这可以按预期可靠地工作。

问题和我的怀疑

BSEC 程序进行一些内部校准并将其状态保存到名为bsec_iaq.state. 我怀疑我运行它的方式,我以某种方式阻止了该进程写入该文件。校准周期很长(4 天),文件通常大约每 8 小时写入一次,因此调试实际发生的情况有点麻烦。

一个糟糕的解决方法

在检查了所有琐碎的事情(如正确的文件路径等)之后,我决定简单地运行该过程两次,一次来自我的 python 程序,一次是手动运行。我认为子进程至少应该能够读取状态文件。令我惊讶的是,这行得通,状态文件现在定期更新并且校准稳定。
这显然不是一个好主意,几天后,我注意到传感器会时不时地开始抽搐(不同值的突然跳跃)。我想这是同时运行两个 bsec 实例的结果。

我对我阻止子进程写入状态文件的假设是否正确?
我怎样才能捕获输出并仍然允许它写入其状态?我完全错了吗?

0 投票
0 回答
10 浏览

raspberry-pi - BHI160b + 树莓派

我正在尝试通过 I2C 将 BHI160b 与覆盆子 pi 连接,但我找不到任何这样做的指南或示例。Bosch 的网站有一个通用的驱动程序代码,但它并不是特别有用。如果他们有类似的项目,任何人都可以将链接发送到他们的 GitHub 吗?Python 端口会特别有用。