【问题标题】:How to send and receive data from an android app to a hardware(microcotroller)?如何从 android 应用程序向硬件(微控制器)发送和接收数据?
【发布时间】:2016-12-22 07:56:46
【问题描述】:

我正在开发一个通过 wifi 通信的项目。我的项目是关于使用 ARM CORTEX M0 处理器的电机控制。我想将数据从我的手机(android 应用程序)发送到处理器,以使用 +/- 符号增加或降低速度或闪烁 LED 或类似的东西,我需要接收数据(例如,我将处理器编程为从控制器发送速度或电机打开或关闭)从处理器,需要在android应用程序中显示。

我们正在使用连接到处理器的 Qualcomm Longsys GT1216 模块,它可以创建与手机的 wifi 连接。我想开发一个与该 wifi 连接的应用程序,以向控制器发送和接收数据。是否有任何源代码可用于开发这样的应用程序。

【问题讨论】:

    标签: javascript android android-studio


    【解决方案1】:

    我只能建议为此您可以使用 websockets + json 或 yaml。 它是通过单个 TCP 连接的全双工通信通道。 您应该强烈喜欢 wss:// 协议而不是不安全的 ws:// 传输。与 HTTPS 一样,WSS(基于 SSL/TLS 的 WebSockets)是加密的。 对于传输,我使用https://libwebsockets.org/ for linux,但也有适用于 android 的版本。 我基于这项技术做了一个小项目(IP 中继)。一侧是 Linux 系统,另一侧是带有 LAN 和 TCP/IP 堆栈的 cortex M0 + 板。 你应该知道这是一项艰巨的工作。 1.可以从标准的socket TCP连接开始。 2.实现客户端和服务器应用程序。 3.实现json或yaml解析器,然后切换到websockets。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 1970-01-01
      • 2018-07-04
      • 2018-11-06
      相关资源
      最近更新 更多