快速实现智能小车,支持远程驾驶、视频通讯

2020年03月11日 13:32    发布者:Linyouyao
最近研究了一下如何把一辆普通的电动玩具车,改造成支持手机远程驾驶和视频通讯。
208570
208447

http://c.51hei.com/d/forum/202003/10/191414hpkd992jglug60d9.png


主要分四个步骤实现:1、改造玩具车电路,支持蓝牙控制电流输出;2、通过手机近端蓝牙通讯,控制玩具车电路;3、近端手机支持视频声音采集并发送到云端,接收云端信令并转换成蓝牙指令;4、远端手机接收云端视频声音,并响应用户操作发送指令到云端。
具体实操如下:
1、将普通电动玩具车拆解后,把原电路板替换成带蓝牙控制的继电器(蓝牙模块+单片机+继电器)(某宝有现成硬件可以购买)。
http://c.51hei.com/d/forum/202003/10/191638k4p3fb3lbcluob1b.png
http://c.51hei.com/d/forum/202003/10/191641xjqmqsqb6974bq67.png
http://c.51hei.com/d/forum/202003/10/191645hwmwtammum116mqo.png
http://c.51hei.com/d/forum/202003/10/191649su7zqdun43znz32h.png



2、近端手机app支持蓝牙设备搜索、适配、连接、收发数据,具体拷贝android developer网站的实例代码android-BluetoothChat-master即可满足。
http://c.51hei.com/d/forum/202003/10/191652yzpjn5s24252dzp5.pnghttp://c.51hei.com/d/forum/202003/10/191652wjf77ymb9sqvnd9q.png

3、近端手机和远端手机app支持远程视频通讯和云端信令交互,通过即构ZEGO的快速SDK集成,按照开发者中心指引,step by step,拷贝几十行代码即可实现,非常简单,半小时内即可完成。
即构ZEGO ExpressSDK地址::https://doc-zh.zego.im/zh/215.html
http://c.51hei.com/d/forum/202003/10/191652i1iyz24214t7i40k.png

近端app,android代码片段:
http://c.51hei.com/d/forum/202003/10/191653vbuau4mvllazcsa1.png
http://c.51hei.com/d/forum/202003/10/191652k0lzbmkbqqkl05mx.png

http://c.51hei.com/d/forum/202003/10/191653yzbzar74ickvotib.png


远端app,iOS代码片段:
http://c.51hei.com/d/forum/202003/10/191653w4xit45872zqkiff.png
http://c.51hei.com/d/forum/202003/10/191653tz5ldkl2azj50lkl.png


http://c.51hei.com/d/forum/202003/10/191653fpjmzj2xv2pu5ssk.png

实际上,使用即构ZEGO SDK,除了可以远程驾驶控制,也可以实现双向视频通话。
近端响应事件,加入一行关键代码,实现远程拉取并播放音视频:
http://c.51hei.com/d/forum/202003/10/191654jbsmggzsbg0gm0pb.png

远端加入一行关键代码,实现采集并发送音视频数据:
http://c.51hei.com/d/forum/202003/10/191654ldc3un0bptnueewm.png


208570
208447


该文章有附件资料,如需下载请访问 电脑版