手机版网页工具操作须知
- 在应用商店下载: Edge浏览器,USB调试助手
- 安卓设备要求:必须运行 Android 10+(部分功能可能需要 Android 11+), 必须开启 USB 调试模式(设置 → 关于手机 → 软件信息 → 多次点击版本号开启开发者选项), 需要使用支持数据传输的 USB Type-C 数据线, 支持 USB OTG(大多数现代安卓设备都支持)
- 每次重新用数据线连接手机和模块之后,都需要先用usb调试助手打开一遍模块:首先点一次open到interface界面,再点第2个interface的open即可, 打开一遍之后可关闭usb调试助手, 之后在不断连的情况下便可以一直使用Web调用USB2CAN
通道1 CAN通道1发送
未启动
通道2 CAN通道2发送
未启动
数据接收区
USB2CAN模块协议说明
基本协议格式
ID(1Byte) | 数据(nBytes) | CRC8校验(1Byte) |
---|---|---|
决定数据功能 | 不定长,由ID决定 | 校验 |
数据流向
上位机
模块
ID:0XA8
模块
上位机
ID:0XA9
CAN数据发送(上位机 -> 模块)
ID:0XA8
数据长度:15Bytes
示例:使用CAN通道:1,can设备ID为:0x7ff,标准帧,数据长度为:4,数据内容为:0xff 0xff 0x00 0x82
发送的数据(16进制)为:A8 01 FF 07 00 00 00 04 FF FF 00 82 E1 (最后一个字节为crc校验结果)
通道数(1Byte) | CAN设备ID(4Bytes) | 帧类型(1Byte) | 数据长度(1Byte) | 数据(8Bytes) |
---|---|---|---|---|
选择发送数据的CAN设备(1或2) | CAN数据帧目标设备ID,电机ID,高字节在右 | 选择标准帧(0)或拓展帧(1) | CAN数据帧数据长度(最大为8) | 要发送的数据 |
CAN数据接收(模块 -> 上位机)
ID:0XA9
数据长度:15Bytes
通道数(1Byte) | CAN设备ID(4Bytes) | 帧类型(1Byte) | 数据长度(1Byte) | 数据(8Bytes) |
---|---|---|---|---|
接收到数据的CAN设备(1或2) | CAN数据帧ID,电机ID,高字节在右 | 标准帧(0)或拓展帧(1) | 收到的CAN数据帧数据长度 | 接收到的数据 |