规约工作记录
2011-04-22 20:41
141 查看
这里仅做记录,以免忘记。
1.短信编解码
CodingHelper 和 At指令
帧结构
#region 帧结构
/// <summary>
/// 启动符
/// </summary>
public byte BeginFlag = 0x68;
private byte dataLength;
/// <summary>
/// 数据长度
/// </summary>
public byte DataLength
{
get
{
return dataLength;
}
private set
{
dataLength = value;
}
}
private ushort sendNo = 0x0;
/// <summary>
/// 发送序列号,默认值 0x0
/// </summary>
public ushort SendNo
{
get
{
return sendNo;
}
set
{
sendNo = value;
}
}
private ushort receiveNo = 0x0;
/// <summary>
/// 接收序列号,默认值 0x0
/// </summary>
public ushort ReceiveNo
{
get
{
return receiveNo;
}
set
{
receiveNo = value;
}
}
private byte flag = 0x0;
/// <summary>
/// 类型标识,默认值 0x0
/// </summary>
public byte Flag
{
get
{
return flag;
}
set
{
flag = value;
}
}
private byte determiner = 0x00;
/// <summary>
/// 可变结构限定词,默认值 0x0
/// </summary>
public byte Determiner
{
get
{
return determiner;
}
set
{
determiner = value;
}
}
private ushort sendReason = 0x0;
/// <summary>
/// 传输原因,默认值 0x0
/// </summary>
public ushort SendReason
{
get
{
return sendReason;
}
set
{
sendReason = value;
}
}
private ushort publicAddress = 0x0;
/// <summary>
/// 公共地址,默认值 0x0
/// </summary>
public ushort PublicAddress
{
get
{
return publicAddress;
}
set
{
publicAddress = value;
}
}
private int messageAddress = 0x0;
/// <summary>
/// 信息对象地址 3Byte,默认值 0x0
/// </summary>
public int MessageAddress
{
get
{
return messageAddress;
}
set
{
messageAddress = value;
}
}
private byte[] data = new byte[] { 0x00 };
/// <summary>
/// 数据,默认值 0x0
/// </summary>
public byte[] Data
{
get
{
return data;
}
set
{
data = value;
}
}
#endregion
104帧结果和枚举
我在电力行业的公司中做软件开发,这些是工作中用到的规约和部分代码,希望对做电力软件的朋友有点借鉴意义,代码都不完整还请见谅。
工作将近4年,感觉到不学习新技术会被公司炒掉,不积累行业背景和经验会被社会炒掉,所以建了一个QQ群 19060470 来讨论行业解决方案,还请各行各业的软件同行们能够加入。
1.短信编解码
CodingHelper 和 At指令
帧结构
#region 帧结构
/// <summary>
/// 启动符
/// </summary>
public byte BeginFlag = 0x68;
private byte dataLength;
/// <summary>
/// 数据长度
/// </summary>
public byte DataLength
{
get
{
return dataLength;
}
private set
{
dataLength = value;
}
}
private ushort sendNo = 0x0;
/// <summary>
/// 发送序列号,默认值 0x0
/// </summary>
public ushort SendNo
{
get
{
return sendNo;
}
set
{
sendNo = value;
}
}
private ushort receiveNo = 0x0;
/// <summary>
/// 接收序列号,默认值 0x0
/// </summary>
public ushort ReceiveNo
{
get
{
return receiveNo;
}
set
{
receiveNo = value;
}
}
private byte flag = 0x0;
/// <summary>
/// 类型标识,默认值 0x0
/// </summary>
public byte Flag
{
get
{
return flag;
}
set
{
flag = value;
}
}
private byte determiner = 0x00;
/// <summary>
/// 可变结构限定词,默认值 0x0
/// </summary>
public byte Determiner
{
get
{
return determiner;
}
set
{
determiner = value;
}
}
private ushort sendReason = 0x0;
/// <summary>
/// 传输原因,默认值 0x0
/// </summary>
public ushort SendReason
{
get
{
return sendReason;
}
set
{
sendReason = value;
}
}
private ushort publicAddress = 0x0;
/// <summary>
/// 公共地址,默认值 0x0
/// </summary>
public ushort PublicAddress
{
get
{
return publicAddress;
}
set
{
publicAddress = value;
}
}
private int messageAddress = 0x0;
/// <summary>
/// 信息对象地址 3Byte,默认值 0x0
/// </summary>
public int MessageAddress
{
get
{
return messageAddress;
}
set
{
messageAddress = value;
}
}
private byte[] data = new byte[] { 0x00 };
/// <summary>
/// 数据,默认值 0x0
/// </summary>
public byte[] Data
{
get
{
return data;
}
set
{
data = value;
}
}
#endregion
104帧结果和枚举
我在电力行业的公司中做软件开发,这些是工作中用到的规约和部分代码,希望对做电力软件的朋友有点借鉴意义,代码都不完整还请见谅。
工作将近4年,感觉到不学习新技术会被公司炒掉,不积累行业背景和经验会被社会炒掉,所以建了一个QQ群 19060470 来讨论行业解决方案,还请各行各业的软件同行们能够加入。
相关文章推荐
- 工作记录--make clean
- 记录一下工作中碰到的一些有用的命令
- 工作记录(test)
- 新的工作,新的开始,记录职涯点滴!
- 2014-03-11周二工作记录
- LFS安装过程记录(1)-准备工作
- openshift/origin工作记录(8)——docker镜像垃圾回收
- 2015年1月工作记录和阅读记录
- Oracle常用命令——工作记录
- 5.1加班工作记录
- 记录工作中遇到的难点
- 工作记录一:netfilter
- 工作记录:js数组元素排队思路完美解决将浏览记录到cookie的问题
- 【工作记录0016】无法更新 EntitySet“表名”,因为它有一个 DefiningQuery
- 给安卓手机客户端提供数据的工作记录
- js工作记录
- 生活工作记录
- 工作中需要的各种能力,记录下
- 工作记录--linux常用命令
- 工作三年了,应该记录下一些东西。