查看: 3495|回复: 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的程序来进行控制。

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

本版积分规则

热门推荐

5分钟带你快速了解新一代开发板:M5STACK
5分钟带你快速了解新一代
一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
创客火首发无人机编队套装,开启不一样的人工智能教育
创客火首发无人机编队套装
2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
2.4寸触屏T12焊台 Arduino开源自制
2.4寸触屏T12焊台 Arduino
基本功能已经完善 1.触摸调节温度、2.虚拟键盘、3.调节pid参数、4.烙铁的休眠设置、5.
【吐槽】给 M5Stack 新产品 Unit-Hall 的几点意见
【吐槽】给 M5Stack 新产
今年早些时候测评过 M5Stack 的 Color Unit,对这个产品的精细设计很是满意。 偶然间
支持 原生USB 的ESP32 :ESP32 S2
支持 原生USB 的ESP32 :E
当我们谈论 ESP32 支持USB时,谈论的并不是最常见的ESP32而是乐鑫信息科技(上海)股份
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表