如何从Android应用程序发送和接收数据到硬件(微控制器)?

时间:2016-12-22 07:56:46

标签: javascript android android-studio

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

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

1 个答案:

答案 0 :(得分:0)

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