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

我开发了一个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上放一个无线以太网盾

标签:android,php,arduino,serial-port

来源: https://codeday.me/bug/20190726/1542890.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值