5.31 阴/小雨 周六

M10+扩展板+乐高龙舟的第二站,来到了UDP通信。
相对于siot,我对UDP总是有点不熟悉,虽然写过两三个UDP的使用帖子,还是用的少。
熟能生巧,我对自己说,还是要多用。
任务目标:
1、M10启动热点,做UDP服务器,接受K10发来的消息,执行相应动作。
2、K10连接M10热点,做UDP客户端,定制语音命令,语音识别并向M10发送指定消息。

材料清单
- M10 X1
- 扩展板组合 X1
- 乐高龙舟 X1
- K10+锂电 X1
步骤1 UDP再认识
我们想要设备之间通过UDP进行通讯,首先需要这些设备在一个局域网下,这样每一个设备都有对应的IP地址。
这里的局域网,我们可以将设备挂在同一个路由器或者热点,也可以某一个设备发起网络,其他设备接入。
*服务器端与客户端
从名字理解一下,服务器端就是提供服务的,客户端是使用服务的,此处不延展介绍。前面有提到使用UDP进行数据传输,需要知道对方的IP地址以及端口,这个端口就是服务器端提供的。

注意,设置相同的端口。
在本实验中,龙舟上的M10做服务器,它要开启热点,让遥控器K10接入,两者形成一个局域网。
我的M10开启热点后,IP地址和热点名称密码如下:


步骤2 编程与调试
龙舟M10:
如上所述,龙舟上的M10已开启热点。

“扩展”中选择“用户库”:
- 直接加复制链接,gitee:https://gitee.com/chenqi1233/ext-socket

程序

开机图片

K10语音遥控端:



开机图片

发送消息

测试通过,因为运行效果和上一帖子视频展示相似,这个帖子不再录视频。
附件
附件
评论