|
本帖最后由 liuviking 于 2012-4-15 22:28 编辑
WIFIRobot数据包格式上位机基本版源代码,采用C#.NET编写,用Visual Studio 2010打开,默认生成的框架为.NET Framework 4.0
数据引擎接口WifiRobotCMDEngine.dll说明:
public byte[] CreateData(byte type, byte cmd, byte data);
数据包构造函数,参数type为类型位,cmd为命令位,data为数据位,包头包尾自动构建,返回值为byte类型的5位数组数据包
例如:FF 00 01 00 FF
* 协议说明
* type cmd data
*前进 0x00 0x01 0x00
*后退 0x00 0x02 0x00
*左转 0x00 0x03 0x00
*右转 0x00 0x04 0x00
*停止 0x00 0x00 0x00
*车灯开 0x04 0x01 0x00
*车灯关 0x04 0x00 0x00
*电钻开 0x05 0x01 0x00
*电钻关 0x05 0x00 0x00
*电锯开 0x06 0x01 0x00
*电锯关 0x06 0x00 0x00
public byte[] HexStringToByteArray(string s);
字符串转换数据包函数,参数s为字符串,符合数据包构造格式即可。返回值为byte的数组
public void SendDataInComm(SerialPort comm, byte[] data);
蓝牙发送函数重载1,comm为蓝牙设备的虚拟串口,data为传入的数据包
public void SendDataInComm(SerialPort comm, string data);
蓝牙发送函数重载2,comm为蓝牙设备的虚拟串口,data为传入的数据包格式字符串
public void SendDataInSocket(byte[] data, string controlIp, string port);
WIFI发送函数重载1,data为传入的数据包,controlIp为控制地址IP,port为控制端口
public void SendDataInSocket(string data, string controlIp, string port);
WIFI发送函数重载2,data为传入的数据包格式字符串,controlIp为控制地址IP,port为控制端口
源代码工程:
WIFI-Robot Basic.rar
(556.57 KB, 下载次数: 2958, 售价: 1 金钱)
|
评分
-
查看全部评分
|