北斗导航车载定位终端通信数据包解析 Bouyei.BeidouLSP

MIT
C#
跨平台
2017-06-25
bouyeijiang

北斗导航车载定位终端通信(JT/T808-2011协议),使用例子

static void Main(string[] args)
        {
            IPacketProvider pConvert = PacketProvider.CreateProvider();
            string phone = "18212004771";

            //终端连接鉴权平台回复通用应答,通信内容
            byte[] body = new REQ_PB_8001().Encode(new PB8001()
            {
                MessageId = JT808Cmd.RSP_0102,
                Serialnumber = 0,
                Result = 0
            });

            //完整通信数据包格式
            byte[] buffer = pConvert.Encode(new PacketFrom()
            {
                msgBody = body,
                msgId = JT808Cmd.REQ_8001,
                msgSerialnumber = 0,
                pEncryptFlag = 0,
                pSerialnumber = 1,
                pSubFlag = 0,
                pTotal = 1,
                simNumber = phone.ToBCD(),
            });
             //socket通信可以使用Bouyei.NetFactory库(推荐.net)
            //socket.send(buffer);

            //解析终端发回的数据包
            PacketMessage msg = pConvert.Decode(buffer,0,buffer.Length);
            //解析消息体内容
            if (msg.pmPacketHead.phMessageId == JT808Cmd.RSP_0102)
            {
                PB0102 bodyInfo = new REP_PB_0102().Decode(msg.pmMessageBody);
            }
            else if (msg.pmPacketHead.phMessageId == JT808Cmd.RSP_0100)
            {
                PB0100 bodyinfo = new REP_PB_0100().Decode(msg.pmMessageBody);
            }
        }

 

加载中

评论(3)

x
xcyapcc
北斗就是用的808协议,这个要支持
bouyeijiang
bouyeijiang 软件作者
809才是部平台间的协议,808是设备通信协议
z
zb1487637702673
这跟北斗有啥关系,这是交通运输部808协议吧?

北斗车载定位通信协议库初次发布更新

高性能北斗车载定位JT/T808-2011协议协议的数据打包和解包库。 初次发布更新功能: 修复协议解析库bug; 重构代码结构规划; 优化解析性能。

2017/08/26 19:55

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

暂无博客

返回顶部
顶部