(五)Android安卓控制

(五)Android安卓控制

安卓控制,我选了Android Studio开发客户端。
首先要有安卓的开发环境,jdk什么的,自行查找Android Studio即可。
(五)Android安卓控制_第1张图片
我的客户端源码会放在文件下载里。

UDP传输协议

我开始用的http协议,http+nginx,使用浏览器即可控制小车,但是,感觉小车像个智障一样,一卡一卡的,没能稳定传输。
换用udp,改变控制方式。

from socket import *
sockfd=socket(AF_INET,SOCK_DGRAM)
server_addr=('0.0.0.0',9999)
sockfd.bind(server_addr)

udp就这样就行。
然后根据传输的控制命令操作小车
这是小车的接收端

def S_UDP():
    while True:
        data,addr=sockfd.recvfrom(1024)
        if not data:
            break
        #id, name, age, score = data.decode().split(" ")
        id= data.decode()
        print('收到的信息:\nid:%s' % (id))
        op = id
        if op == 'w':
            forward()
        elif op == 's':
            back()
        elif op == 'a':
            left()
        elif op == 'd':
            right()
        elif op=='p':
            stop()
    sockfd.close()

至此,你拥有了一辆造价高昂的低性能遥控小车一辆。

(一)我买了什么配件
链接
(二)最简单的组装
链接
(三)树莓派系统配置
链接
(四)GPIO驱动小车
链接
(五)Android安卓控制
链接

你可能感兴趣的:(树莓派Android小车udp)