概述¶
我们为驱动板提供了物联网解决方案,局域网内使用socket协议,跨网使用Mqtt协议。
如购买的是视频车4G套餐,我们出厂会配置好该模块,您上手即可使用;
如购买的是单主板,想自己开发可以参考物联网教程
如果不懂开发,想上手即用可以按如下步骤进行配置。
一.烧录程序¶
选择 安卓App+蓝牙遥控器 进行烧录
二.App下载¶
目前仅发布安卓端app 点击下载安卓版APP
2.设备不含4G模块配置步骤¶
1.长按开发板boot键,待LED指示灯红色闪烁即可松开;
2.手机搜索WiFi前缀为RobotS3前缀的热点,并连接。
a) 连上后稍等片刻,因改wifi是无法联网的,所以系统可能会提示:是否保持连接,点击保持连接;
b) 如没有保持连接,可能会连不上。
3.手机浏览器打开网址 192.168.123.1
a) 此时手机会打开一个界面,会显示wifi列表;
b) 点击需要连接的wifi,输入密码,设备会连上该wifi;
c)如果成功,开发板会重启并停止闪烁led灯,然后自动关闭robotS3的热点。
4.如果主板指示灯编程绿色,表示连上了wifi,如果偏黄色或红色则没连上,可以再配一次网试试。
5.手机切换回刚才选择的wifi,重新打开app,会自动扫描到设备;
6.app识别到设备之后手机可在任意网络操控设备。
三.数据包格式,仅供参考¶
Esp32代码是开源的,因此你可以修改代码来扩展你的功能
数据包共10个字节:
第一个字节:1是数据包,2是心跳包,其它可自定义;
第二个字节是辅助数据,可自定义;
第三个字节是左手摇杆上下滑动的数据,默认127,上滑最小取到0下滑最大值255;
第四个是左手摇杆左右滑动的数据;
第五个和第六是右手摇杆;
第七到十表示按钮状态,一个字节8位,这4个字节最多表达32个按钮状态,举例:
- a)第七个字节共8位默认值0x00000000,表示这8个按钮均处于释放状态,如按钮A按下0x0000001
- b)按钮A和B同时按下则数据是 0x00000011