php– 如何让Android和Arduino在没有无线模块的情况下进行通信

php– 如何让Android和Arduino在没有无线模块的情况下进行通信,第1张

概述我开发了一个Arduino应用程序,我可以通过串行监视器控制LED13.那是,>如果我在串行监视器中输入0,则指示灯13处的指示灯亮起>如果我在串行监视器中输入1,则LED熄灭.现在我想用我的Android手机做这一切.我遇到的问题是:>首先,如何创建一个PHP服务器来实现所有这些功能>如何在我

我开发了一个Arduino应用程序,我可以通过串行监视器控制LED 13.

那是,

>如果我在串行监视器中输入0,则指示灯13处的指示灯亮起
>如果我在串行监视器中输入1,则LED熄灭.

现在我想用我的AndroID手机做这一切.
我遇到的问题是:

>首先,如何创建一个PHP服务器来实现所有这些功能
>如何在我的AndroID设备上打开localhost,使其像本地服务器一样运行
>如何使服务器与串行端口交互

我不是要求所有的代码和项目,而只是告诉我的方式,我会没事的.

解决方法:

直接“开箱即用”时,大多数AndroID和Arduino设备无法相互通信 – 需要添加硬件和/或系统软件修改.

你有各种各样的选择

0)蓝牙相当干净,目前处于20美元的范围内,因此它既是最具成本效益的选择之一,也是最不可能冒险破坏手机硬件的风险之一 – 但是你说你不希望这样.

1)某些手机(如G1)具有低压串行端口,可通过[rooting]安装定制内核来启用.你需要电平转换电路作为arduino的输出电压,而低电平仍然太高,手机无法处理.您还需要通过修改完整的耳机适配器或从某个地方(例如sparkfun)获取特殊的HTCUSB连接器.

2)通过[rooting]安装定制内核,某些手机可以作为usb主机使用.它们不提供usb总线电源,但是使用arduino你可以将所有东西都打开,所以连接一个单独的电源应该相当简单.一些最近的平板电脑开箱即用的USB主机模式.编辑:对于以后的AndroID版本,可能会提供非root USB主机API和USB总线电源,但这会因型号而异,并且不一致.

3)您可以在arduino上使用USB主机屏蔽,如果设备运行AndroID 2.3.4或更高版本,请使用Gooogle的官方ADK协议与AndroID设备上的软件通信;如果AndroID版本更早,那么有非官方项目可以与ADB协议进行对话,并且应该与大多数设备一起工作(可能只需要很少的修改).两者都被设计为保留在AndroID设备上的非特权用户空间 – 没有root,没有内核修改.

4)你可以建立一个低波特率的调制解调器,通过它的耳机插孔与androID设备通话,使用androID端的软件调制解调器.

5)你可以在arduino上放一个无线以太网盾

总结

以上是内存溢出为你收集整理的php – 如何让Android和Arduino在没有无线模块的情况下进行通信全部内容,希望文章能够帮你解决php – 如何让Android和Arduino在没有无线模块的情况下进行通信所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1114076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存