如何在 rasbian 上设置 node-red 以从 ble-energy-harvesting 按钮获取信息?

问题描述 投票:0回答:2

首先:我不是 BLE 专家,所以我尽量描述我的问题,如果我没有使用正确的术语或定义,我提前道歉。

  • 我购买了 PTM 215B (1) 型 BLE 能量收集按钮。
  • 我已经在 Raspberry-Pi 2b (2) 上安装了 node-red
  • 在 node-red 本地,包 node-red-contrib-generic-ble 是使用 npm (3) 安装的

当 node-red 启动时,我可以看到 generic-ble-package 的元素,因此我尝试配置“Generic Ble In”-Item。

当我扫描设备时,我必须多次按下和释放按钮,直到它显示在列表中——这并不奇怪,因为如果没有这些操作,按钮就没有能量。 但随后它变得复杂。当我点击“应用”时,该项目试图从按钮中获取关贸总协定(致敬)。问题是 - 据我所知 - 按钮没有任何。

在 CLI 中,我使用 bluetoothctl 扫描设备,并且我看到该按钮始终被系统识别(按下按钮和释放按钮)。

我也尝试过使用其他不同的 node-red 打包,但它们有更多问题(例如 noble (4) 无法正确安装并且看起来像被遗弃了)

我认为问题出在屏幕前,但这是我尝试“安装按钮”的第二个星期六,我真的不知道如何进行。

我读过(在某处)BLE 的优势之一是可能使用能量收集传感器。但是“general-ble”包能完成这项工作吗?

-如果是,如何? -如果不是,我应该使用哪个包?

我真的很想使用 node-red-package 因为我想扩展一个已经存在的流程。

感谢任何帮助和/或链接。

提前谢谢你。

问候,

P先生

补充资料:

  • Raspbian: VERSION="10 (buster)"
  • npm --版本:6.14.8
  • node-red:1.2.6:维护版本

参考

bluetooth-lowenergy raspbian node-red raspbian-buster
2个回答
1
投票

我找到了做这份工作的方法:

我安装了 ble-beacon-scanner (1) 并且可以正常工作。

据我了解:信标使用 ble-notifications,它不共享属性并且不需要连续连接。

不幸的是,通用库不提供 ble 协议的这一部分。

谢谢大家

问候,

P先生

(1) https://flows.nodered.org/node/node-red-contrib-blebeacon-scanner


-1
投票

安装了这个节点但是nodered在使用时变得非常慢...... 有什么想法吗?

© www.soinside.com 2019 - 2024. All rights reserved.