解决方案 »
- C# 数组声明问题。
- 用代码把服务的启动类型由已禁用改为自动后不能启动
- msagent 右键菜单怎么做啊
- c#操作DBF数据库
- 已知1+1/2+1/3+。。。。。。+1/n>5,写一个函数,求n的最小值
- 怎么样在C/S结构中向WEB服务器的指定目录上传大文件,急,分不够再加!
- 菜鸟求助,TreeView的遍历
- 在程序里面用方括号括住的内容有什么用的?比如“[STAThread]”。多谢
- 借借人气,问一个关系分解的问题!
- c# :怎样将 全为数字的字符串string 类型 转化为 int 类型?
- 将Excel表格中的数据(每一行中其中一列包含图片)批量导入到SQL Server的表中,并在winform的窗体上可以显示这些信息(包括图片)
- 求指点ConcurrentDictionary的用法
55AA 2 Bytes 2Byte 1Byte nBytes 1Byte
最终就是构造一个byte[] 给硬件发送过去就是了..比如byte[] by=new byte[9]{0x55,0xaa,0x10,0x00,0x01,0x00,0x0f,0x00,0xff}55 aa 表示头
10 00表示这个字节有10个长度
01 00表示流水号
0f表示命令
00表示命令内容
ff表示校验和当然 我这里面的数据都是假的 其中重要的部分 就是命令 根据你自己的协议来写.(数据域=>命令内容 命令是0x3f 表示设置)
比如控制门开 是0x01 你就传01 控制门关是00 你就传过去00
0x3f 0x00就是关门 0x3f 0x01就是开门
(数据域=>命令内容 命令是0x3e 表示查询)
比如查询门开关的状态
0x3e 0x00
当然 这些都是我模拟的.所有的字节都是根据你上面的协议来构造一个byte[] 就行了.