Telnet 控制 MINI LFR-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9299|回复: 0

Telnet 控制 MINI LFR

[复制链接]
发表于 2017-12-21 21:42 | 显示全部楼层 |阅读模式
本帖最后由 Zoologist 于 2017-12-21 21:45 编辑

最近拿到了小喵科技的迷你巡线小车。
了.png

作为寻常不走路DIY人员,绝对不会按部就班的研究寻线功能,而是研究如何接下来研究如何实现电脑对小车的遥控。
在经过一番折腾之后,我成功的连接了手机和小车能够实现手机的遥控。从原理上来说,WIFI 模块在这个过程中充当了透明网关的角色,对于手机遥控端来说,它在和TCP/IP设备打交道;对于小车的主控来说,它是在接受串口指令而已。反编译他们的App只能看懂他们用了TCP 做连接,代码中使用到的UDP大约只是用来扫描而已。接着找技术支持群,疑似开发人员留下了一句话使用:23端口,就不见了。想象中,他刚说完这句就因为管理员担心泄密直接打晕拖走…….仍然留下一头雾水的我。

l2.jpg
忽然想起来,1024以下的端口都是有固定用途的,比如:ftp 21。而23 Telnet的。然后直接用系统自带的直接 telnet 上去。每次我在Telnet上发送消息,小车的串口都会收到对应的消息。为了便于实验,我先刷上默认的代码,其中有一些控制命令可以从代码中看出来:


M0   显示当前版本
M6   后面带2个参数,控制前方的LED开关
M8   返回当前电池电压
M13 后面带4个参数  第一个LED 然后是 R GB的色彩分量
M18 后面带2个参数 第一个是频率,第二个是播放时长
M19 和上面的M18类似
M200 后面带2个参数,设置左马达和右马达的速度
M202 后面三个参数,左马达和右侧马达速度,持续时间

下面就实验一下直接使用 Windows自带的Telnet来实现控制,小车当前的IP可以从控制的APP中看到,当然也可以从你家路由器的配置界面看到:

l3.png
下面就连接上了,我输入M0(无回显),小车返回下面的字符
l4.png

再接下来,就可以像电影的黑客一样输入字符来控制小车啦。
退出当前 telnet 连接的方法是使用 ctrl+],再输入quit。当然直接关闭窗口也可以。
l5.png

虽然这样的方法看起来很酷,但是比较麻烦,所以接下来我会编写一个 Windows的程序来进行控制。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 16:53 , Processed in 0.075647 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表