部署 Node.js 应用程序时无法检测到 Google Cloud Platform (GCP) 上的串口

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

我开发了一个 Node.js 应用程序,可以从连接到串行端口的传感器读取数据。该应用程序在本地运行良好,但是当我将其部署到 Google Cloud Platform (GCP) 上时,它无法检测到笔记本电脑上的串行端口。

我正在利用“串行端口”库来检索串行端口列表并建立与板串行端口的连接。有什么解决方案可以将这些串行端口连接到我在 Google Cloud Platform (GCP) 上的项目吗?

node.js google-cloud-platform serial-port iot esp32
1个回答
0
投票

检测 Google Cloud Platform 和笔记本电脑之间的串行端口的原因在于云环境的性质,出于安全和隔离的原因,对串行端口等硬件组件的直接访问受到限制。

您可以尝试使用 SSH 隧道进行串行端口转发,以直接访问本地计算机的串行端口。您可以考虑使用带有串行端口仿真的硬件抽象层 (HAL),以获得更大的灵活性并避免对 SSH 隧道的需要。

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