当前位置:文档之家› GPS通信协议_10816

GPS通信协议_10816

GPS启动工作流程

1.GPS上电启动, 主板延时1-2秒后, 输出GPS视频信号;

2.当GPS进入系统操作界面发送OK信号到主板(0xF0, 0x00, 0x00, 0x00, 0x01 , 0x0E);

3.主板发送RADIO显示信息(0x76, 0xXX, 0x00, 0xXX, 0xXX, 0xXX,);

4.主板根据上次关机记忆状态发送切换模式信息(0x70, 0x00, 0x00, 0x00, 0xXX, 0xXX), 或

不发送;

5.主板发送系统显示声音等信息给GPS(0xXX, 0xXX, 0x00, 0xXX, 0xXX );

6.当GPS切换模式时发送相应信息给主板(0xF0, 0x00, 0x00, 0x00, 0xXX, 0xXX,);

7.切换到DVD, TV, AUX等模式的时候GPS发送触摸屏坐标给主板;

通讯协议

一.模式切换命令: (主板--->GPS)

0x70

第5字节(data4 模式信息)定义如下:

查询模式信息: 0x00

切换到主界面: 0x02

切换到关屏界面: 0x03

切换到RADIO界面: 0x06

切换到DVD模式: 0x07

切换到TV模式: 0x08

切换到AUX模式: 0x09

切换到GPS模式: 0x0A

切换到蓝牙界面: 0x0B

切换到蓝牙界面2: 0x2B // 为适合奥德赛原车蓝牙

切换到iPOD模式: 0x0C

切换到DVD界面2: 0x0D

切换到GAME界面0x0E

切换到MP5界面0x0F

切换到DVDlodading界面: 0x17 (进入dvd之前的loading界面)

切换到TV界面2: 0x18 (进入tv之前的界面)

切换到AUX界面2: 0x19 (进入aux之前的界面)

切换到GAME界面2 0x1A (进入GAME之前的界面)

切换到mp5界面2 0x1B (进入MP5之前的界面)

切换到CDC界面: 0x04

切换到声音设置界面: 0x11

切换到显示设置界面: 0x12

切换制工厂模式设置界面1: 0x13 (普通设置)

切换制工厂模式设置界面2: 0x14 (按键学习)

锁屏0x1f

蓝牙接电话0x20

蓝牙挂电话0x21

蓝牙转接电话0x22

汽车门界面(标志307/世嘉/雪铁龙) 0x23

手刹警告画面0x24

二.按键信息: (主板--->GPS)

0x71

第5字节(data4 按键信息)定义如下:

上: 0x26 下: 0x28

左: 0x25 右: 0x27

回车: 0x0D 退出: 0x1B

0: 0x30 1: 0x31

2: 0x32 3: 0x33

4: 0x34 5: 0x35

6: 0x36 7: 0x37

8: 0x38 9: 0x39

三.RADIO界面的信息: (主板--->GPS)

0x76

第2字节(data1状态信息):

bit0 1/0: CLOCK DISPLAY ON/OFF

bit1 1/0: MUTE ON/OFF

bit2 1/0: ST/MO ON/OFF

bit3 1/0: LOC ON/OFF

bit4 1/0: LOUD ON/OFF

bit5 1/0: DISC IN ON/OFF

bit6 1/0: SD ON/OFF

bit7 1/0: USB ON/OFF

第3字节(data2类型信息):

WORD Radio_Freq[5];

WORD Radio_Favorite[5][6];

BYTE Radio_Fav_Select[5];

当前频道: i == 0x00~0x04;

正在播放的频率信息XXx_FREQ 0x30+i

喜好频道1 XXx_1 0x00+i*6

喜好频道2 XXx_2 0x01+i*6

喜好频道3 XXx_3 0x02+i*6

喜好频道4 XXx_4 0x03+i*6

喜好频道5 XXx_5 0x04+i*6

喜好频道6 XXx_6 0x05+i*6

当前选择的喜好频道XXx_SELECT 0x40+i

其他:

当前频道CURBAND 0x50

第4字节(data3数据(H)) 第5字节(data4数据(L)) :

当data2为CURBAND (0x50)时, //当前频率信息更改到FM1_SELECT-AM2_SELECT data3中,不再使用0x50 data3为0x00

data4表示如下:

FM1: 0x00 FM2: 0x01 FM3 0x02 AM1: 0x03 AM2: 0x04 当data2为FM1_SELECT,FM2_SELECT,FM3_SELECT,AM1_SELECT,AM2_SELECT时, data3为0x00 //更改为CURBAND,见上0x50

data4表示如下:

0x00表示没有选择, 0x01~0x06表示选择了第1个到第6个

当data2为FM开头的频率时,

(data3<<8 | data4) 表示整数或者小数

当(data3<<8 | data4) < 2000的时候,表示只有整数数据,小数位为0

当(data3<<8 | data4) > 2000 的时候,表示数据包含小数数据,

其中(data3<<8 | data4)/100表示整数,(data3<<8 | data4)%100表示小数当data2为AM开头的频率时,

(data3<<8 | data4) 表示整数

(data3<<8 | data4) < 2000,,为AM数据

*发送数据要求: 优先发送当前band 的数据及下一个band数据.

发6个频率:

data0:0x76

data1:标志位(ST等)

data2:CurrentBand*6+Radio_pos

data3:Freq_H

data4:Freq_L

data5:checksum

发当前频率

data0:0x76

data1:标志位(ST等)

data2:0x30+CurrentBand

data3:Freq_H

data4:Freq_L

data5:checksum

发高亮频率点

data0:0x76

data1:标志位(ST等)

data2:0x40+CurrentBand

data3:CurrentBand

data4:Radio_State

data5:checksum

CurrentBand:0x00~0x04

Radio_State:0x00~0x06

四.CDC界面信息: (主板--->GPS)

0x7A

第2字节(data1数据):

ICONS1: 0x01 ICONS2: 0x02 MSGS: 0x03 DISC: 0x04

Folder: 0x05 track: 0x06 time: 0x07

第3,4,5字节(data2, data3, data4数据):

当data1==0x01表示ICONS1时,

data2: ANT [7:6] 高位1闪烁0不闪烁, 低位1显示0不显示

BA T [5:4] 高位1闪烁0不闪烁, 低位1显示0不显示

ALL [3:2] 高位1闪烁0不闪烁, 低位1显示0不显示

ONE [1:0] 高位1闪烁0不闪烁, 低位1显示0不显示data3: disc [7:6] 高位1闪烁0不闪烁, 低位1显示0不显示

folder [5:4] 高位1闪烁0不闪烁, 低位1显示0不显示

track [3:2] 高位1闪烁0不闪烁, 低位1显示0不显示

rdm [1:0] 高位1闪烁0不闪烁, 低位1显示0不显示data4: rpt [7:6] 高位1闪烁0不闪烁, 低位1显示0不显示

wma [5:4] 高位1闪烁0不闪烁, 低位1显示0不显示

mp3 [3:2] 高位1闪烁0不闪烁, 低位1显示0不显示

rds [1:0] 高位1闪烁0不闪烁, 低位1显示0不显示当data1==0x02表示ICONS2时,

data2: scan [7:6] 高位1闪烁0不闪烁, 低位1显示0不显示

st [5:4] 高位1闪烁0不闪烁, 低位1显示0不显示

disc1 [3:2] 高位1闪烁0不闪烁, 低位1显示0不显示

disc2 [1:0] 高位1闪烁0不闪烁, 低位1显示0不显示

data3: disc3 [7:6] 高位1闪烁0不闪烁, 低位1显示0不显示

disc4 [5:4] 高位1闪烁0不闪烁, 低位1显示0不显示

disc5 [3:2] 高位1闪烁0不闪烁, 低位1显示0不显示

disc6 [1:0] 高位1闪烁0不闪烁, 低位1显示0不显示当data1==0x03表示MSGS时,

data2: 0x01 表示Reading Disk x

0x02 表示Loading Disk x

0x03 表示Select Disc to Load!

0x04 表示Insert Disc!

0x05 表示Please Wait!

0x06 表示Ejecting Disk x

0x07 表示Select Disc to eject!

0x08 表示

0x09 表示

0x0a 表示

0x0b 表示

五.系统时间信息: (主板--->GPS)

0x7C

第2字节(data1数据):

0x00表示发送时间信息到GPS, 0x01表示从GPS获取时间(此时后3个字节忽略) 第3字节(data2时) 第4字节(data3分) 第5字节(data4秒):

算法0~59 -> 0x00~0x3B

例如: 11时25分16秒表示为data2=0x0B,data3=0x19,data4=0x10

六.系统声音显示及其他设置信息: (主板--->GPS)

第1字节(tail头码):

0x7D

第2字节(data1数据):

VOL: 0x00 BAS: 0x01 TRE: 0x02 BAL: 0x03 FAD : 0x04 EQ: 0x05

BRIGHT: 0x10 CONTRAST: 0x11 COLOR: 0x12 SHARP:0x13

IMPACT: 0x14

时间: 0x1F(data2, data3, data4 分别表示时分秒)

年份: 0x2F(data2, data3, data4 分别表示年(星期)月日)

Data3: 高四位表示星期,低四位表示月份

Other(BT&Hour24&Beep& 手刹& GPS_ONOFF):0x20 (data4 1:On 0:Off)

SEL按钮信息: 0x30

温度:0x31

第3字节(data2数据):

0x01表示需要弹出窗口显示,其他不需要

取消窗口显示:0xFF(7D FF 01 00 00 sum)

第5字节(data4数据值):

当data1==0x05,表示EQ时,

0x00表示" EQ OFF ", 0x01表示" ROCK ", 0x02表示" POP ",

0x03表示" JAZZ ", 0x04表示" CLASS "

当data1==0x14,表示IMPACT时,

0x00表示"CUSTOM", 0x01表示"SOFT", 0x02表示"COLOR",

0x03表示" NORMAL ", 0x04表示" BRIGHT "

当data1==0x30,表示SEL按钮信息时,

#define AUDIO_MODE_IDLE 0

#define AUDIO_MODE_VOL 1

#define AUDIO_MODE_BASS 2

#define AUDIO_MODE_TRE 3

#define AUDIO_MODE_BAL 4

#define AUDIO_MODE_FAD 5

#define AUDIO_MODE_EQ 6

///////////////////////////////////////////////

#define VIDEO_MODE_BRIG 7

#define VIDEO_MODE_CONT 8

#define VIDEO_MODE_COLOR 9

#define VIDEO_MODE_CHAOS 10

#define VIDEO_MODE_Custom 11

///////////////////////////////////////////////

#define TV_Color_Sound_MODE 12

#define RADIO_AREA_SET13

#define CLOCK_ADJ_Hour 14

#define CLOCK_ADJ_Minute 15

#define GPS_ON_OFF 16

#define PAKING_ON_OFF 17

#define BEEP_ON_OFF 18

#define HOUR_12_24 19

#define BT_ICON 0x2F

大于0x80为负温度,小于0x80为正温度,等于0x80不显示温度

温度数据例如: 0x20:32°C 0xA0:-32°C 0x00: 0°C 当data1==0x05,表示EQ时,

0x00表示" EQ OFF ", 0x01表示" CLASS ", 0x02表示" FLA T ",

0x03表示" POP ", 0x04表示" ROCK "

当data1==0x13,表示IMPACT时,

0x00表示"CUSTOM", 0x01表示"SOFT", 0x02表示"COLOR",

0x03表示"BRIGHT", 0x04表示"NORMAL"

当data1==0x20~0x22时,

0x02表示"ON", 0x01表示"OFF"

其他情况0x00~0xFF表示0-255

BT_ICON:

0x7D 0x2F 0x00 BT_ICON1 BT_ICON2 Sum

ICON1: BIT0: 1:蓝牙符号显示0:蓝牙符号不显示

ICON2: Bit7: 手机信号和电量

0b:不显示1b:显示

Bit6~bit3: 有信号值(00--05)

Bit2~bit0: 有电量值(00---05)

七.工厂模式设置: (主板--->GPS)

第1字节(tail头码):

0x6F

第2字节(data1数据):

设置信息类型:

工厂设置N:

0x00:退出工厂设置

0x01进入工厂设置1

0x02进入工厂设置2

0x03进入工厂设置3

如此类推…….待加

设置界面1

功能: 0: OFF 1: ON

TUNE 0:TUNE 1 1: TUNE 2

TV MODE: 0:TV OFF

1:TV

2:CMMB/DVBT

3: DVBT

Radio area范围0~5

0: EUROPE

1: AUSTRA

2: TAIWAN

3: RUSSIA

4: USA1

5: USA2

设置界面2

KEY_TYPE:

0: USER

1: BYD

2: VIOS

3: FORD

4: CAMRY

5: ELANTR

6: CRV

0x12: ModeKey

八.MCU版本号信息: (主板--->GPS)

版本号由20个ASCII字符组成

九.TV界面的信息: (主板--->GPS)

DA TA1: CH_No(1~100)

BIT7:1 表示N+ 例如CH_No:0x82 表示:2+ DA TA2: N/P(制式)

0x00: “PAL BG”

0x01: “PAL I”

0x02: “PAL DK”

0x03: “NTSC”

0x04: “SECAM BG”

0x05: “SECAM DK”

0x06: “SECAM L”

DA TA3:DA TA4: 屏率data

显示频率= (屏率data*5)/100

如: Data3:0x03 Data4:0x3F 则频率data:0x033F(831) 显示屏率为: 831*5/100 = 41.55 MHz

十.CDC界面的信息: (主板--->GPS)

Data1: DiscNo(1~10)

Data2: TrackNo

Data3: PlayMin

Data4: PlaySec

字符串信息

Data1:0x10

Data3:

0xFF: 清楚字符串

0x01: No Line

0x02: Disconnect

0x03: No Disc

0x04: Eject Disc

0x05: Loading Disc XX

Data4: 附加信息(xx)

功能信息:

Data1:0x20

Data4:

0xFF: 清功能信息

0x01: PAUSE

0x02: D-SCAN

0x03: D-RDM

0x04: RANDOM

0x05: SCAN

0x06: REPEA T

0x07: D-REP

十一.蓝牙界面的信息: (主板--->GPS)

Key_1: 0x31 key_2: 0x32 key_3: 0x33

Key_4: 0x34 key_5: 0x35 key_6: 0x36

Key_7: 0x37 key_8: 0x38 key_9: 0x39

Key_0: 0x30 key_+: 0x2B key_*: 0x2A Key_#: 0x23 Key_Del:0x3C

Key_PlayPause:0x01 Key_Next:0x02 Key_Prev:0x03 Key_FSTFW:0x04 Key_FSTBW:0x05 Key_Stop:0x06 (接电话,挂电话,转接电话在上面)

十二.空调信息: (主板--->GPS)

Data2: 风速信息等

BIT0~BIT3: 风速(0~8)

BIT4: FULL

BIT5: OUT(F6)

BIT6: ECO(B50)

BIT7: 空调现实开关

Data3: 左温度

Data4: 右温度

温度= 数字/2 最高位为符号(0:正1:负) 0xFF则不现实

例如:

值温度

0x40 32.0°

0x41 32.5°

0xC2 -33.0°

0xC3 -33.5°

十三.GPS模式切换信息: (GPS --->主板)

0xF0

第5字节(data4模式数据)定义如下:

GPS启动完毕0x01

切换到主界面: 0x02

切换到关屏界面: 0x03

切换到RADIO界面: 0x06

切换到DVD模式: 0x07

切换到TV模式: 0x08

切换到AUX模式: 0x09

启动导航地图: 0x0A

切换到蓝牙界面: 0x0B

切换到iPOD模式: 0x0C

切换到DVD模式2: 0x0D

切换到GAME模式0x0E

切换到Mp5模式0x0F

切换到CDC模式: 0x04

切换到CONFIG界面: 0x05

电话接入: 0x0F

电话挂断: 0x0E

Wifi打开0x10

Wifi关闭0x11

系统复位0x12

语言0x13 (data3 0 表示英文 1 表示简体中文)

重置自动返回时间0x14 ( 进入重置状态时0.5s 连续发送)

Lock 0x1F

切换到DVDlodading界面: 0x17 (进入dvd之前的loading界面)

切换到TV界面2: 0x18 (进入tv之前的界面)

切换到AUX界面2: 0x19 (进入aux之前的界面)

切换到GAME模式2 0x1A (进入game之前的界面)

切换到Mp5模式2 0x1B (进入mp5之前的界面)

十四.触摸屏坐标信息: (GPS --->主板)

0xF2: 触摸屏按下; 0xF3: 移动; 0xF4: 触摸屏提起;

第2字节(data1 X坐标(H))第3字节(data2 X坐标(L))定义如下:

data1表示X坐标的高4位, data2表示X坐标的低4位;

第4字节(data3 Y坐标(H))第5字节(data4 Y坐标(L))定义如下:

data3表示Y坐标的高4位, data4表示Y坐标的低4位;

*触摸屏左上角坐标(0,0), X最大值320, Y最大值240.

十五.GPS按钮信息: (GPS --->主板)

0xF5

第2字节(data1按键信息)定义如下:

主界面模式:0x02

收音模式:0x06

设置模式:0x05

蓝牙模式:0x0B

DVD模式:0x07

声音状态条0x08

第5字节(data4按键信息)定义如下:

主界面:

MP5:0x02 GAME:0x03

RADIO: 0x06 DISK: 0x07 TV: 0x08

AUX: 0x09 iPOD: 0x0C BT: 0x0B

CONFIG: 0x05 NA VI:0x0A CDC: 0x04

开屏: 0x0d 关屏: 0x0e 返回: 0x0f

收音界面:

波段减: 0x00 // add by zlw 10311

喜好频道1: 0x01 喜好频道2: 0x02 喜好频道3: 0x03

喜好频道4: 0x04 喜好频道5: 0x05 喜好频道6: 0x06

MUTE: 0x07 EQ: 0x08

APS : 0x09 BAND(波段加): 0x0A LAST: 0x0B

NEXT: 0x0C STREO: 0x0D 返回: 0x0E

LOC: 0x0F

喜好频道1长按: 0x11 喜好频道2长按: 0x12 喜好频道3长按: 0x13

喜好频道4长按: 0x14 喜好频道5长按: 0x15 喜好频道6长按: 0x16

APS长按: 0x19 LAST长按: 0x1B NEXT长按: 0x1C

//AUX界面2

返回: 0x1D 静音:0x07(同收音) 显屏: 0x1F

//TV界面2

返回: 0x1E 静音: 0x07(同收音) 显屏: 0x1F

LAST: 0x0B(同收音) NEXT: 0x0C(同收音) APS: 0x09(同收音)

BEGIN: 0x1B(同收音) END: 0x1C(同收音) BAND: 0x0A(同收音)

蓝牙界面:

返回按钮:0x00 空:0xff

DVD界面:

DISK: 0x01 SD: 0x02 USB: 0x03 BACK:00 CDC界面:

BACK: 0x00 K_DISC1:0x01 K_DISC2:0x02 K_DISC3:0x03 K_DISC4:0x04 K_DISC5:0x05 K_DISC6:0x06 K_DISC7:0x07 K_DISC8:0x08 K_DISC9:0x09 K_DISC10:0x0A

K_PALYPAUSE:0x0B K_REPEA T:0x0C K_D_REP:0x0D(长)

K_RAM:0x0E K_D_RAM(长):0x0F K_PREV:0x10

K_FSTBW(长):0x11 K_NEXT:0x12 K_FSTFW(长):0x13

K_SCAN:0x14 K_D_SCAN(长):0x15 K_DISCUP:0x16

K_DISCDN:0x17

K_A VMUTE:0x1F

设置界面:

// 高音、低音、音效模式设置

K_BASSDN: 0x01 K_BASSUP: 0x02 K_TREDN: 0x03

K_TREUP: 0x04 K_EQ_ROCK: 0x05 K_EQ_POP: 0x06

K_EQ_JAZZ: 0x07 K_EQ_CLASS: 0x08

// 左右平衡、前后平衡

K_BALDN: 0x0a K_BALUP: 0x0b K_FADDN: 0x0c

K_FADUP: 0x0d K_CENTER: 0x0e

// 亮度、对比度、色度、锐度:

// 视频模式设置

K_BRIDN: 0x11 K_BRIUP: 0x12 K_CONDN: 0x13

K_CONUP: 0x14 K_COLORDN: 0x15 K_COLORUP: 0x16

K_SHARPDN: 0x17 K_SHARPUP: 0x18 K_TFT_ SOFT: 0x1a

K_TFT_COL: 0x1b K_TFT_NOR: 0x1c K_TFT_ BRG: 0x1d

// 时间设置

K_HOUR_UP : 0x20 K_HOUR_DN: 0x21 K_MIN_UP: 0x22

K_MIN_DN: 0x23 K_HOUR_24_12: 0x24 K_HOUR: 0x25

K_MIN: 0x26

// 页设置

K_AudioPage1:0x27 K_AudioPage2:0x28 K_VideoPage1:0x29

K_videoPage2:0x2A K_ClockPage:0x2B K_LanguePage:0x2C

K_OtherPage:0x2D

// GPS、蜂鸣声、蓝牙

K_GPS_ONOFF:0x2E K_PAKING_ONOFF:0x2F

K_Beep_ONOFF:0x30 K_Hour24:0x31 K_BlueTooth_ONOFF:0x32

K_TouchPanle校正: 0x33 K_GPS设置: 0x34 K_TouchReturn : 0x35

K_GPS_Return : 0x36

//其他

#define CONFIG_BUTTON_BACK 0x00

#define CONFIG_BUTTON_BLANK 0xFF

声音状态条:

K_Sel : 0x01 K_Up : 0x02 K_Down:0x03 K_V ol_Display:0x04

DVD界面:

SD按钮: 0x2F USB 按钮: 0x2D

STREO: 0x21 SUTT: 0x22

MUTE: 0x23 EQ: 0x24

PLAY: 0x25 STOP: 0x26 REPEA T: 0x27

LAST: 0x28 NEXT: 0x29 BACK: 0x20

PLAY(长): 0x35 REPEA T(长): 0x37

LAST(长): 0x38 NEXT(长): 0x39

TV界面:

MUTE: 0x41 EQ: 0x42

APS: 0x43 LAST: 0x44 SUB: 0x45

ADD: 0x46 NEXT: 0x47 BACK: 0x40

APS(长): 0x53 LAST(长): 0x54 SUB(长): 0x55

ADD(长): 0x56 NEXT(长): 0x57

AUX界面:

MUTE: 0x61 EQ: 0x62 POWEROFF: 0x63

BACK: 0x60 POWEROFF(长): 0x73

IPOD界面:

BACK: 0x30

十六.GPS时间信息: (GPS --->主板)

第1字节(tail头码):

0xFC

第2字节(data1数据):

0x00表示从GPS发送时间信息到主板, 0x01表示从主板获取时间(此时后3个字节忽略)

第3字节(data2时) 第4字节(data3分) 第5字节(data4秒):

算法0~59 -> 0x00~0x3B

例如: 11时25分16秒表示为data2=0x0B,data3=0x19,data4=0x10

为适应OPIRUS所加

当第二字节为:0xFF,则表示GPS发送年月日时间给主板

例如:

0xFC 0xFF 0x09 0x68 0x01 CheckSum

表示: 2009-08-01 星期六

Data2表示年份(十进制) 比如2012年表示:0x0C (2000+12)

Data3 表示月份和星期(十进制) 高四位表示星期,低四位表示月份

比如11月份星期五表示:0x5B (其中零表示星期日)

Data4 表示日期(十进制) 比如28号表示:0x1C

十七.GPS声音显示及其他设置信息: (GPS --->主板)

第1字节(tail头码):

0xFD

第2字节(data1数据):

VOL: 0x00 BAS: 0x01 TRE: 0x02 BAL: 0x03 FAD : 0x04 EQ: 0x05

BRIGHT: 0x10 CONTRAST: 0x11 COLOR: 0x12 IMPACT: 0x13

BEEP ON/OFF: 0x20 GPS ON/OFF: 0x21 BT ON/OFF: 0x22

第5字节(data4数据值):

当data1==0x05,表示EQ时,

0x00表示" EQ OFF ", 0x01表示" CLASS ", 0x02表示" FLA T ",

0x03表示" POP ", 0x04表示" ROCK "

当data1==0x13,表示IMPACT时,

0x00表示"CUSTOM", 0x01表示"SOFT", 0x02表示"COLOR",

0x03表示"BRIGHT", 0x04表示"NORMAL"

当data1==0x20~0x22时,

0x02表示"ON", 0x01表示"OFF"

其他情况0x00~0xFF表示0-255

十八.工厂模式设置: (GPS--->主板)

进入设置界面的时候,GPS自行处理密码输入,当按密码的时候gps发送(F5 05 00 00 3F SUM)给主板,主板发按键声音和重置返回时间.

当输入密码正确的时发送下面数据给主板

数据4: 0x00:退出工厂设置

0x01进入工厂设置1

0x02进入工厂设置2

0x03进入工厂设置3

如此类推…….待加

主板收到进入工厂设置信息后,发送所选所有工厂设置信息给GPS以显示,具体内容请查看第七条(主板 GPS)工厂设置

界面1: 0x01:功能开关设置

0x02:色彩设置信息1

0x03:色彩设置信息2

0x04:收音地区设置(Radio area)

…………..

0x0F:恢复出厂设置

界面2: 0x10: 按键类型KEY_TYPE

0x11: PowerKey

0x12: ModeKey

0x13: MuteKey

0x14: FstfwKey

0x15: FstbwKey

0x16: V ol++

0x17: V ol—

0x18: PhoneUp

0x19: GPS

……………

界面3: 0x20: ………..

…………………..

送完上面信息后,主板再发送(7E 00 00 00 界面sum),GPS收到这信息后才转界面

客户修改后GPS直接发下面数据给主板(FE 功能data2 data3 data4 sum)

data1:

XX: 扩展待加

功能: 0: OFF 1: ON

TUNE 0:TUNE 1 1: TUNE 2

值范围(十六进制,默认0x80): Color: 00~0xFF Contrast:00~0xFF

Bright:00~0xFF Sharpness:0x00~0xFF

0: EUROPE

1: AUSTRA

2: TAIWAN

3: RUSSIA

4: USA1

5: USA2

设置界面2

KEY_TYPE:

0: USER

1: BYD

2: VIOS

3: FORD

4: CAMRY

5: ELANTR

6: CRV

……………..

待加

当KEY_TYPE不为USER时, 方向盘按键为灰色不让选择,按键对应的AD值由GPS出个固定的数.

当为USER时,主板发送所有方向盘按键的AD值给GPS以显示,各个方向盘按键可以选择要学习某个按键时发送如下信息给主板,主板立刻回复当前学习的AD值发送给GPS

KEY:

0x11: PowerKey

0x12: ModeKey

0x13: MuteKey

0x14: FstfwKey

0x15: FstbwKey

0x16: V ol++

0x17: V ol—

0x18: PhoneUp

0x19: GPS

JT/T808协议文档-道路运输车辆卫星定位系统北斗兼容车载终端通讯协议技术规范

道路运输车辆卫星定位系统 北斗兼容车载终端通讯协议技术规范 GNSS system for operating vehicles —General specifications for the communication protocol and data format of BD compatible vehicle terminal 中华人民共和国交通运输部发布 二〇一三年一月

目 次 前言....................................................................................................................................................................IV 1 范围 (1) 2 规范性引用文件 (1) 3 术语和定义、缩略语 (1) 3.1 术语和定义 (1) 3.2 缩略语 (2) 4 协议基础 (3) 4.1 通信方式 (3) 4.2 数据类型 (3) 4.3 传输规则 (3) 4.4 消息的组成 (3) 5 通信连接 (5) 5.1 连接的建立 (5) 5.2 连接的维持 (5) 5.3 连接的断开 (5) 6 消息处理 (5) 6.1 TCP和UDP消息处理 (5) 6.2 SMS消息处理 (6) 7 协议分类 (6) 7.1 概述 (6) 7.2 终端管理类协议 (6) 7.3 位置、报警类协议 (7) 7.4 信息类协议 (7) 7.5 电话类协议 (8) 7.6 车辆控制类协议 (8) 7.7 车辆管理类协议 (8) 7.8 信息采集类协议 (8) 7.9 多媒体类协议 (9) 7.10 通用数据传输类 (9) 7.11 加密类协议 (9) 7.12 分包消息 (10) 8 数据格式 (10) 8.1 终端通用应答 (10) 8.2 平台通用应答 (10) 8.3 终端心跳 (10) 8.4 补传分包请求 (10) 8.5 终端注册 (11) 8.6 终端注册应答 (11) 8.7 终端注销 (12) I

常用网络通信协议简介

常用网络通信协议简介 常用网络通信协议 物理层: DTE(Data Terminal Equipment):数据终端设备 DCE(Data Communications Equipment):数据电路端接设备 #窄宽接入: PSTN ( Public Switched Telephone Network )公共交换电话网络 ISDN(Integrated Services Digital Network)ISDN综合业务数字网 ISDN有6种信道: A信道 4khz模拟信道 B信道 64kbps用于语音数据、调整数据、数字传真 C信道 8kbps/16kbps的数字信道,用于传输低速数据 D信道 16kbps数字信道,用于传输用户接入信令 E信道 64kbps数字信道,用于传输内部信令 H信道 384kbps高速数据传输数字信道,用于图像、视频会议、快速传真等. B代表承载, D代表Delta. ISDN有3种标准化接入速率: 基本速率接口(BRI)由2个B信道,每个带宽64kbps和一个带宽16kbps的D信道组成。三个信道设计成2B+D。 主速率接口(PRI) - 由很多的B信道和一个带宽64Kbps的D信道组成,B信道的数量取决于不同的国家: 北美和日本: 23B+1D, 总位速率1.544 Mbit/s (T1) 欧洲,澳大利亚:30B+2D,总位速率2.048 Mbit/s (E1) FR(Frame Relay)帧中继

X.25 X.25网络是第一个面向连接的网络,也是第一个公共数据网络. #宽带接入: ADSL:(Asymmetric Digital Subscriber Line)非对称数字用户环路 HFC(Hybrid Fiber,Coaxial)光纤和同轴电缆相结合的混合网络 PLC:电力线通信技术 #传输网: SDH:(Synchronous Digital Hierarchy)同步数字体系 DWDM:密集型光波复用(DWDM:Dense Wavelength Division Multiplexing)是能组合一组光波长用一根光纤进行传送。这是一项用来在现有的光纤骨干网上提高带宽的激光技术。更确切地说,该技术是在一根指定的光纤中,多路复用单个光纤载波的紧密光谱间距,以便利用可以达到的传输性能(例如,达到最小程度的色散或者衰减)。 #无线/卫星: LMDS:(Local Multipoint Distribution Services)作区域多点传输服务。这是一种微波的宽带业务,工作在28GHz附近频段,在较近的距离双向传输话音、数据和图像等信息。 GPRS:(General Packet Radio Service)通用分组无线服务技术。 3G:(3rd-generation,3G)第三代移动通信技术 DBS:(Direct Broadcasting Satellite Service)直播卫星业务 VAST: 协议:RS-232、RS-449、X.21、V.35、ISDN、FDDI、IEEE802.3、IEEE802.4、IEEE802.5等。 RS-232:是个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries

模块通信协议

YL-0202通信协议 一、说明 本协议支持0~FF的全数据的传送,移植到其它通讯中可支持全双工通信模式,且带有自同步功能,无需超时。 二、串口 波特率:9600,1位起始位,1位停止位,8位数据位,无奇偶校验。

三、帧格式 1.命令帧格式概述 a.命令头——固定0x7F(数据中若有0x7F则发送双个0x7F,详见2) b.命令长度——命令长度包括:命令长度(1 byte)+命令字(1 byte)+数据(n byte),长 度不超过0x7E,不小于2 c.命令字——详见四:命令表 d.数据——n字节数据。 e.校验——校验内容包括:命令长度(1 byte)、命令字(1 byte)、数据(n byte)。 2.命令头说明 命令头固定为0x7F,数据或命令中若含有0x7F,则用(0x7F、0x7F)代替,此代替行为只传输时,所以在计算长度或校验时只按原数据计算,即一个0x7F。 如原命令:7F 0A 03 10 7F 37 50 7F 35 01 4A 实际传输数据为:7F 0A 03 10 7F 7F 37 50 7F 7F 35 01 4A 除去命令头实际传输数据共12字节,但命令长度则为0A即10字节,校验同理。 3.校验说明 校验为所有校验内容的异或值,校验函数如下: private byte checkSum(byte[] data, int offset, int length) { byte temp = 0; for (int i = offset; i < length + offset; i++) { temp ^= data[i]; } return temp; }

通讯方式和通讯协议介绍

目录 一、RS232的串口通讯 (2) 应用 (2) 工作方式 (2) 接口标准 (2) 电路组成 (3) 概述 (3) 简介 (3) 二、RS485串行通讯 (3) 简介 (3) 接口 (4) 电缆 (4) 布网 (5) 区别 (5) 三、串行通信 (6) 概念 (6) 分类 (7) 同步通信 (7) 异步通信 (7) 特点 (7) 形式和标准 (7) 调幅方式 (7) 调频方式 (8) 数字编码方式 (8) 数据传输率 (8) 发送时钟和接收时钟 (9) 异步通信协议 (9) 通信协议 (10) 普遍协议 (10) USB (11) IEEE 1394 (11) 相关应用 (12) 四、通讯协议 (12) 简介 (12) 详细介绍 (13) TCP/IP (13) IPX/SPX (13) NetBEUI (14) 通信协议 (14) RS-232-C (14) RS-449 (14) V.35 (15) X.21 (15) HDLC (15) 管理协议 (15) SNMP (15) PPP (16)

一、RS232的串口通讯 应用 随着计算机系统的应用和微机网络的发展,通信功能越来越显得重要.这里所说的通信是指计算机与外界的信息交换.因此,通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换.由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输.对于那些与计算机相距不远的人-机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等,采用串行方式交换数据也很普遍.在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各CPU 之间的通信一般都是串行方式.所以串行接口是微机应用系统常用的接口。许多外设和计算机按串行方式进行通信,这里所说的串行方式,是指外设与接口电路之间的信息传送方式,实际上,CPU 与接口之间仍按并行方式工作. 工作方式 由于CPU 与接口之间按并行方式传输,接口与外设之间按串行方式传输,因此,在串行接口中,必须要有" 接收移位寄存器" (串→并)和" 发送移位寄存器" (并→串). 在数据输入过程中,数据1 位1 位地从外设进入接口的" 接收移位寄存器",当" 接收移位寄存器" 中已接收完1 个字符的各位后,数据就从" 接收移位寄存器" 进入" 数据输入寄存器" . CPU 从" 数据输入寄存器" 中读取接收到的字符.(并行读取,即D7~D0 同时被读至累加器中). " 接收移位寄存器" 的移位速度由" 接收时钟" 确定. 在数据输出过程中,CPU 把要输出的字符(并行地)送入" 数据输出寄存器"," 数据输出寄存器" 的内容传输到" 发送移位寄存器",然后由" 发送移位寄存器" 移位,把数据1 位 1 位地送到外设. " 发送移位寄存器" 的移位速度由" 发送时钟" 确定. 接口中的" 控制寄存器" 用来容纳CPU 送给此接口的各种控制信息,这些控制信息决定接口的工作方式. " 状态寄存器" 的各位称为" 状态位",每一个状态位都可以用来指示数据传输过程中的状态或某种错误.例如,用状态寄存器的D5 位为"1" 表示" 数据输出寄存器" 空,用D0 位表示" 数据输入寄存器满",用D2 位表示" 奇偶检验错" 等. 能够完成上述" 串<- -> 并" 转换功能的电路,通常称为" 通用异步收发器" (UART :Universal Asynchronous Receiver and Transmitter),典型的芯片有:Intel 8250/8251,16550 接口标准 ⑴实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。

模块通讯协议

电脑通讯协议 数据格式说明: 0XAF,0XAF:同步头 0X00,0X00:ID码(一般是0X00,0X00) 0XAF:头 0X80,0X00:命令码(上位机发码是0X80,YY,单片几发码给电脑0X00,YY)LEN:数据长度是从LEN开始到CS的数据个数,不包括LEN和CS CS:是验证码,CS前面所有数据之和%0XFF 结束码:0X0D 0X0A 举例: 设置空中参数为9600代码为: AF AF 00 00 AF 80 03 02 04 00 96 0D 0A 读取空中参数代码为: AF AF 00 00 AF 80 04 02 00 00 93 0D 0A //*************************************************************** **** 02发码设置串口 AF AF 00 00 AF 80 01 LEN XX YY CS 0D 0A XX:01-1200 02-2400 03-4800 04-9600 05-19200 06-38400 07-56700 08-115200 YY:00-无验证 01-偶验证 02-奇验证 答应回码 AF AF 00 00 AF 00 01 LEN XX YY CS 0D 0A XX:01-1200 02-2400 03-4800

05-19200 06-38400 07-56700 08-115200 YY:00-无验证 01-验证 02-奇验证 //*************************************************************** **** 03读串口参数 //读串口参数 //AF AF 00 00 AF 80 02 LEN 00 00 CS 0D 0A //答应参数 //AF AF 00 00 AF 00 02 LEN XX YY CS 0D 0A XX:01-1200 02-2400 03-4800 04-9600 05-19200 06-38400 07-56700 08-115200 YY:00-无验证 01-偶验证 02-奇验证 //*************************************************************** **** 04设空中参数// //AF AF 00 00 AF 80 03 LEN XX YY CS 0D 0A //XX 01-1200 02-2400 03-4800 04-9600 05-19200 06-38400 07-56700 08-115200 YY=0 //答应参数 //AF AF 00 00 AF 00 03 LEN XX YY CS 0D 0A //XX 01-1200 02-2400 03-4800

通讯协议大全

T C P/I P TCP/IP是网络中使用的基本的通信协议。 TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。 IPX/SPX(多用于局域网) 是基于施乐的XEROX’S Network System(XNS)协议,而SPX是基于施乐的XEROX’S SPP (Sequenced Packet Protocol:顺序包协议)协议 NetBEUI 即NetBios Enhanced User Interface,或NetBios增强用户接口。 网络通信协议: RS-232-C、RS-449、V.35、X.21、HDLC 简单网络管理协议: 简单网络管理协议SNMP、点到点协议PPP 3G标准: WCDMA(欧洲版)、CDMA2000(美国版)和TD-SCDMA(中国版) Modbus协议 Modbus就是工业控制器的网络协议中的一种 包括ASCII、RTU和TCP

现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 网络协议大全 1、ARP(address resolution protocol)地址解析协议 2、SNMP(simple network management P)网络管理协议,是TCP/IP的一部分 3、AppleShare protocol(AppleShare 协议) 4、AppleTalk 协议 5?、BOOTP协议(Bootstrap?Protocol)?应用一个基于TCP/IP协议的协议,该协议主要用于有无盘工作站的局域网 6、CMIP(Common Management Information Protocol)通用管理信息协议,它是建立在开放系统互连通信模式上的网络管理协议。相关的通用管理信息服务(CMIS)定义了访问和控制网络对象,设备和从对象设备接收状态信息的方法。 7、 DHCP协议、Dynamic?Host?Configuration?Protocol(动态主机配置协议),应用:在Windows中要启用DHCP协议,只要将IP地址设置为“自动获得IP地址”即可 9、Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议 10 、Discard Protocol抛弃协议它的作用就是接收到什么抛弃什么,它对调试网络状态

主站与电能信息采集终端通信协议

1 范围 本标准规定了电能信息采集与管理系统中主站和电能信息采集终端之间进行数据传输的帧格式、数据编码及传输规则。 本标准适用于点对点、多点共线及一点对多点的通信方式,适用于主站对终端执行主从问答方式以及终端主动上传方式的通信。 2 规范性引用文件 下列文件中的条款通过DL/T698的本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB 2312-1980 信息交换用汉字编码字符集基本集 GB 2260-91 中华人民共和国行政区划代码 GB 18030-2000 信息技术信息交换用汉字编码字符集基本集的扩充 GB/T18657.1-2002 远动设备及系统第5部分传输规约第1篇传输帧格式 GB/T18657.2-2002 远动设备及系统第5部分传输规约第2篇链路传输规则 GB/T18657.3-2002 远动设备及系统第5部分传输规约第3篇应用数据的一般结构GB/T 15148-2008 电力负荷管理系统技术规范 DL/T 533-2007 电力负荷管理终端 DL/T 645-2007 多功能电能表通信规约 Q/GDW130-2005《电力负荷管理系统数据传输规约》 Q/GDW **1-2009 电力用户用电信息采集系统 3 术语、定义和缩略语 3.1 术语和定义 下列术语和定义适用于本标准。 3.1.1 终端地址terminal address 系统中终端设备的地址编码,简称终端地址。 3.1.2 系统广播地址system broadcast address 系统中所有终端都应该响应的地址编码。 3.1.3 终端组地址terminal group address 具有某一相同属性的终端群组编码,如属于同一行业、同一变电站、同一线路,响应同一个命令。 3.1.4 主站地址master station address 主站中具有通信需求的对象(如工作站、应用功能模块等)的编码。 3.1.5 电能示值indicated energy value 电能表计度器电能示值的简称。 3.1.6 测量点measured point 1

三种通讯协议的区别

之前看到一个招聘信息,需要应聘者要熟悉这三种通讯协议。 故总结了一下。 UART,I2C,SPI 这三种通讯协议非常常用。很多人都用得很熟练的,可是对它们的概念,区别,特点都熟练掌握的人不多。我整理了一下网上牛人的说法,还有书本上的资料。 大概总结如下: SPI(Serial Peripheral Interface:串行外设接口) I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) 基本区别: UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢。速度最慢。可以实现全双工。 I2C:一种串行传输方式,2线接口,网上可找到其通信协议和用法的。速度居中。不可以实现全双工。 SPI:高速同步串行口。3线接口,收发独立、可同步进行。速度最快。可以实现全双工。 详细区别: UART: UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,UART还提供以下功能: 将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠票也是串行设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以在计算机需要处理数据前在其缓冲区内存储16字节数据,而通常的UART是8250。现在如果您购买一个内置的调制解调器,此调制解调器内部通常就会有16550 UART。 UART总线是异步串口,因此一般比前两种同步串口的结构要复杂很多,一般由波特率产生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART发送器组成,硬件上由两根线,一根用于发送,一根用于接收。

QGDW主站与采集终端通信协议无线扩展

Q/GDW 376.1《主站与采集终端通信协议》 _20100830无线扩展 本协议是针对微功率无线通信的特殊要求,对《Q/GDW 376.1-2009电力用户用电信息采集系统通信协议:主站与采集终端通信协议》的补充说明,该协议中对微功率无线通信的要求同样适用于载波通信通信,未述及部分参照该Q/GDW 376.1执行。 1 参数设置和查询(AFN=04H、AFN=0AH) 设置参数Fn定义 1.1 F33 终端抄表运行参数设置 终端抄表运行参数设置数据单元格式

——台区集中抄表运行控制字: ● D15~D13:抄表间隔,0~5分别表示1、2、4 、8、12、24小时; ● D12~D11:自动启动一次抄所有表,最长持续时间。0~2分别表示1、2、3、4 小时; ● D10~D8:重抄轮次,0表示不重抄,1~7分别表示重抄1~7轮; ● D7: 是否抄购电信息标志,“1”表示抄购电信息,“0”表示不抄购电信息; ● D6: “1”表示集中器每次启动抄表前发送“数据区初始化(节点侦听信息)”命令,master收到后将路由清除。“0”表示正常抄表; ● D5置“1”要求终端抄读“电表状态字”,置“0”不要求; ● D4置“1”要求终端搜寻新增或更换的电表,置“0”不要求; ● D3置“1”要求终端定时对电表广播校时,置“0”不要求; ● D2置“1”要求终端采用广播冻结抄表,置“0”不要求; ● D1置“1”要求终端只抄重点表,置“0”要求终端抄所有表; ● D0置“1”不允许自动抄表,置“0” 要求终端根据抄表时段自动抄表。 ——抄表日包括日期和时间,其中“日期”由4字节的D0~D30按顺序对位表示每月1日~31日,置“1”为有效,置“0”为无效;“时间”不能与“允许抄表时段”冲突,即应落在允许抄表时段内。

温湿度传感器 通讯协议

MODBUS-RTU通讯协议简介 1.1 Modbus协议简述 ACRXXXE系列仪表使用的是Modbus-RTU通讯协议,MODBUS协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。MODBUS协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。 Modbus协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。 1.2 查询—回应周期 1.2.1 查询 查询消息中的功能代码告之被选中的从设备要执行何种功能。数据段包含了从设备要执行功能的任何附加信息。例如功能代码03是要求从设备读保持寄存器并返回它们的内容。数据段必须包含要告之从设备的信息:从何寄存器开始读及要读的寄存器数量。错误检测域为从设备提供了一种验证消息内容是否正确的方法。 1.2.2 回应 如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。数据段包括了从设备收集的数据:如寄存器值或状态。如果有错误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。错误检测域允许主设备确认消息内容是否可用。 1.3 传输方式 传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与Modbus 协议– RTU方式相兼容的传输方式。 每个字节的位: · 1个起始位 · 8个数据位,最小的有效位先发送 ·无奇偶校验位 · 1个停止位 错误检测(Error checking):CRC(循环冗余校验) 1.4 协议 当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据

C型数字传感器模块通讯协议

C型数字传感器通讯协议 基本协议 波特率:多机通讯—9600 通讯模式:方式3,数据位共9位。 主机指令格式:0X00,INC1,INC2 ,LC,DATA,BCC,0XFF 0X00 —发送指令起始(PC机奇偶位须为1) INC1—指令+多机通讯时地址(PC机奇偶位须为1) INC2—指令2(PC机奇偶位须为0) LC—发送数据数(4个)(PC机奇偶位须为0) DATA—发送数据(LC个)(PC机奇偶位须为0) BCC—校验(INC1~DATA异或)(PC机奇偶位须为0) 0XFF—结束(PC机奇偶位须为0) 注:读取数据只发0X00,INC1。从机传感器发回数据的奇偶位始终为0。 1.读传感器内码: PC主机—>传感器下位机 (1)、调用1号传感器内码: 主机发:0X00,0XF1; (2)、调用2号传感器内码: 主机发:0X00,0XF2; (3)、调用3号传感器内码: 主机发:0X00,0XF3; (4)、调用4号传感器内码: 主机发:0X00,0XF4; (5)、调用5号传感器内码: 主机发:0X00,0XF5; (6)、调用6号传感器内码: 主机发:0X00,0XF6; (7)、调用7号传感器内码: 主机发:0X00,0XF7; (8)、调用8号传感器内码: 主机发:0X00,0XF8; 如地址相同的传感器接收正确则发回:4个字节的浮点数内码 如传感器接收错误则不发回数据 2.读传感器地址: PC主机—>传感器下位机(接一个传感器) 主机发:0X00,NC=0X80,0X11,0X00,0X11,0X33,0X66, 0X99,BCC,0XFF 传感器接收正确则发回:0x00,address,address,0xff 4个字节,address地址号。 2.写传感器地址: PC主机—>传感器下位机(接一个传感器,address地址号) 主机发:0X00,NC=0X80,0X22,0X01,address,0X33,0X66, 0X99,BCC,0XFF 传感器接收正确则发回:0x00,0xaa,0xaa,0xff 4个字节。 传感器接收不正确则发回:0x00,0x55,0x55,0xff 4个字节或不发数据。

终端通信协议

终端通信协议 一、消息格式 1.消息头格式 typedef struct _MSG_HEADER{ unsigned short usCmd; //消息命令 unsigned short usVersion; //协议版本 unsigned long ulSessionID; //注册成功后由Server返回,以后的会话都需要携带unsigned long ulSerial; //由发起消息方生成,递增,返回相同的值 unsigned long ulLength; //消息体长度 unsigned short usStatus; //成功返回0,其他值请查错误码 unsigned short usReserved; //保留字 }MSG_HEADER; 2.消息体 通信协议消息是:消息头+消息体; 每个消息请求都必须有一个应答消息,如果没有应答消息或者应答消息表示命令操作失败; 二、消息命令 #define MSG_LOGIN_REQ 0x0001 //终端登录请求 #define MSG_LOGIN_RESP 0x8001 //登录应答 #define MSG_LOGOFF_REQ 0x0002 //终端登出请求 #define MSG_LOGOFF_RESP 0x8002 //登出应答 #define MSG_KEEPALIVE_REQ 0x0003 //终端心跳请求 #define MSG_KEEPALIVE_RESP 0x8003 //心跳应答 #define MSG_GET_BASE_REQ 0x0004 //获取基本参数请求 #define MSG_GET_BASE_RESP 0x8004 //获取基本参数应答 #define MSG_SET_BASE_REQ 0x0005 //设置基本参数请求 #define MSG_SET_BASE_RESP 0x8005 //设置基本参数应答 #define MSG_SET_SYS_REQ 0x0006 //设置系统参数请求 #define MSG_SET_SYS_RESP 0x8006 //设置系统参数应答 #define MSG_GET_ANALYSIS_REQ 0x0007 //获取分析参数请求 #define MSG_GET_ANALYSIS_RESP 0x8007 //获取分析参数应答 #define MSG_SET_ANALYSIS_REQ 0x0008 //设置分析参数请求 #define MSG_SET_ANALYSIS_RESP 0x8008 //设置分析参数应答 #define MSG_GET_CHN_REQ 0x0009 //获取通道参数请求 #define MSG_GET_CHN_RESP 0x8009 //获取通道参数应答 #define MSG_SET_CHN_REQ 0x0010 //设置通道参数请求 #define MSG_SET_CHN_RESP 0x8010 //设置通道参数应答 #define MSG_GET_NET_REQ 0x0011 //获取网络参数请求

青岛东软载波集中器与载波通信模块下行通信协议说明

EASTSOFT? 密级: 分发号: 技术文件Router通信模块下行通信协议 拟制:日期:2010.03.16 审核:日期: 批准:日期: 青岛东软电脑技术有限公司

1概述 (3) 2载波通信模块对标准Q/GDW 376.2协议所支持的内容 (3) 3标准Q/GDW 376.2协议实现说明 (4) 4集中器操作流程说明及建议: (8) 4.1执行标准Q/GDW 376.2协议 (8) 4.2执行扩展的路由通信协议 (9)

1概述 集中器与载波通信模块的下行通信协议遵从国家电网公司Q/GDW 376.2《电力用户用电信息采集系统通信协议:集中器本地通信模块接口协议》,所支持的具体规约内容为其子集,另外,由于此Q/GDW 376.2协议是基于集中式抄读模式制定的协议,无法兼容并行、分布式等抄读模式下的路由访问策略,所以我们在标准Q/GDW 376.2协议基础上进行了适当扩充。 扩展协议的具体内容详见《集中器与Router通信模块间的扩展通信协议.doc》。 2载波通信模块对标准Q/GDW 376.2协议所支持的内容

3标准Q/GDW 376.2协议实现说明 3.1信息域填写说明: 下行报文: ---中继级别:地址域中有中继地址时为中继地址数量,否则为0; ---冲突检测:0; ---附属节点标识:0无附属节点; ---路由标识:0通信模块带路由或工作在路由模式; ---纠错编码标识:0信道未编码; ---信道标识:0不分信道; ---预计应答字节数:建议按DL/T645 1997或2007协议的上行帧长度填写,0 为默认时间(为0时可能造成点抄延时时间计算值偏大); ---通信速率:0默认通信速率; ---速率单位标识:0 表示bps; 上行报文: ---中继级别:上报抄读数据时为实际中继深度,其它为0; ---路由标识:0通信模块带路由或工作在路由模式;

各种通信协议

0自己整理总结的关于I2C、UART、SPI、RS232、JTAG,ISP、DEBUG神马的一些概念和理解自己整理总结的关于I2C、UAR T、SPI、RS232、J TAG,ISP、DEBUG神马的一些概念和理解 因为我老是被这些搞浑,我花了五个小时各种资料,但不知道是不是说的都对,不对之 处或者不详细的地方还希望高手不吝指教 还有我们的群已经八十人了,具体是是签名说了 一、UART总线和硬件结构-----------Univ ersal Asy nchronous Receiv er/Transmitter UART是一种通用异步串行数据总线,该总线双向通信,可以实现全双工传输和接收。因为计算机内部采 用并行数据,不能直接把数据发到Modem,必须经过UART整理才能进行异步传输。串行的两条线TXD --- UART数据发送,R XD --- UAR T数据接收 UART通用异步接收/发送装置,是一个并行输入成为串行输出的芯片,它是用于控制计算机与串行设备的 芯片,通常集成在主板上,多数是16550AFN芯片。,有一点要注意的是,它提供了RS-232C数据终端设备接口 ,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信 所以说UAR T是一种异步串行全双工总线,硬件映射为一个芯片,可以与使用RS-232接口的设备直接通信 二、I2C总线和硬件结构------------Inter-Integrated Circuit I2C是一种一种同步两线式串行数据总线,由PHILIPS公司1992 年开发的,I2C串行总线一般有两根信号线 ,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SC L接到总线的SCL上,用于连接微控制器及其外围设备,一般在对芯片进行扩展中是使用 ,通用I/O端口也可以作为I2C总线接口

通信模块协议汇总

通信模块3GPP协议汇总 1.AT Command TS 27.007 AT command set for User Equipment (UE) 2.SMS TS 24.011 Point-to-Point (PP) Short Message Service (SMS) support on mobile radio interface TS 23.040 Technical realization of the Short Message Service (SMS) 3.SMS CB TS 23.041 Technical realization of Cell Broadcast Service (CBS) TS 24.012 Short Message Service Cell Broadcast (SMSCB) Support on the Mobile Radio Interface 4.MMS TS 22.140 M ultimedia Messaging Service Stage 1 TS 23.140 M ultimedia Messaging Service Stage 2 TS 26.140 M MS Media formats and codes 5.Encode and Decode of USSD/SMS/CB etc TS 23.038 Alphabets and language-specific information https://www.doczj.com/doc/773591195.html,yer 3 (Voice call/MM/GMM/SM etc) TS 24.007 Mobile radio interface signalling layer 3; General Aspects TS 24.008 Mobile radio interface Layer 3 specification; Core network protocols; Stage 3 7.MMI Code TS 22.030 Man-Machine Interface (MMI) of the User Equipment (UE) https://www.doczj.com/doc/773591195.html,SD TS 22.090 Unstructured Supplementary Service Data (USSD); Stage 1 TS 23.090 Unstructured Supplementary Service Data (USSD); Stage 2 TS 24.090 Unstructured Supplementary Service Data (USSD); Stage 3 9.Supplementary services TS 22.004 General on supplementary services TS 22.081 Line Identification supplementary services; Stage 1 . TS 23.081 Line Identification supplementary services; Stage 2 TS 24.081 Line Identification supplementary services; Stage 3 TS 22.082 Call Forwarding (CF) Supplementary Services; Stage 1 . TS 23.082 Call Forwarding (CF) supplementary services; Stage 2 . TS 24.082 Call Forwarding (CF) supplementary services; Stage 3 TS 22.083 Call Waiting (CW) and Call Hold (HOLD) supplementary services; Stage 1 TS 23.083 Call Waiting (CW) and Call Hold (HOLD) supplementary services; Stage 2

RS-232-C串口通讯协议解析

RS-232-C串口通讯协议解析 串行通信接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所以,以RS-232C为主来讨论。 在讨论RS-232C接口标准的内容之前,先说明两点.首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。因此这个标准的制定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来定义的。由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者 都是DTE,因此双方都能发送和接收。 RS- 323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。它适合于数据传输速率在0~20000b/s范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。由于通行设备厂商都生产与RS-232C 制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。 一、RS-232-C RS-232C标准(协议)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(ecommeded standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。。它规定连接电缆和机械、电气特性、信号功能及传送过程。常用物理标准还有有EIA�RS-232-C、EIA�RS-422-A、 EIA�RS-423A、EIA�RS-485。这里只介绍EIA�RS-232-C(简称232,RS232)。例如,目前在IBM PC机上的COM1、COM2接口,就是RS-232C接口。 1.电气特性 EIA-RS-232C对电器特性、逻辑电平和各种信号线功能都作了规定。 在TxD和RxD上:逻辑1(MARK)=-3V~-15V 逻辑0(SPACE)=+3~+15V 在RTS、CTS、DSR、DTR和DCD等控制线上: 信号有效(接通,ON状态,正电压)=+3V~+15V

动环FSU与被监控智能设备通信接口协议和版本库管理办法

动环FSU(监控设备)与被监控智能设备通 信接口 协议及版本库管理办法 第一条为降低基站动环FSU与被监控智能设备互联互通的工作难度,总部特建立动环FSU与被监控智能设备通信接口协议及版本库。 总部通信技术研究院负责对动环FSU与被监控智能设备通信接口协议及版本库进行管理。 第二条目前形成的动环FSU与被监控智能设备通信接口协议及版本库内容清单见附表;后续,总部通信技术研究院还会收集整理形成三家电信企业存量基站所属智能设备的通信接口协议及版本库。 第三条动环FSU与被监控智能设备通信接口协议及版本的使用: (一)通信技术研究院对被监控智能设备通信接口协议使用需求进行管理,各使用单位向通信技术研究院提出需求,由通信技术研究院审核无误后,将申请方所需协议内容提供给需求单位; (二)相关智能设备协议的解析以及与北向B接口功能字典的匹配,均由动环FSU厂家完成; (三)FSU厂家与智能设备厂家间由于接口协议沟通协调

遇到技术困难时,可联系通信技术研究院进行协调。 第四条本办法发布后,凡各省级分公司再自行采购的新厂商被监控智能设备,均应要求厂家将相关互联互通的通信接口协议及版本先行提供给总部通信技术研究院,以免出现FSU与被监控智能设备不能互联互通的问题。 第五条总部通信技术研究院后续会对购买的被监控智能设备接口协议分类逐步进行统一,实现铁塔公司FSU设备协议的标准化。 附表:新建基站被监控智能设备通信接口协议及版本库总目录(V1.00)

附表:新建基站被监控智能设备通信接口协议及版本库总目录(V1.00) 资料整理

资料整理

资料整理

RS485通讯协议说明

摘要:阐述了RS-485总线规范,描述了影响RS-485总线通信速率和通信可靠性的三个因素,同时提出了相应的解决方法并讨论了总线负载能力和传输距离之间的具体关系。 关键词:RS-485 现场总线信号衰减信号反射 当前自动控制系统中常用的网络,如现场总线CAN、Profibus、INTERBUS-S以及ARCNet的物理层都是基于RS-485的总线进行总结和研究。 一、EIA RS-485标准 在自动化领域,随着分布式控制系统的发展,迫切需要一种总线能适合远距离的数字通信。在RS-422标准的基础上,EIA研究出了一种支持多节点、远距离和接收高灵敏度的RS-485总线标准。 RS-485标准采有用平衡式发送,差分式接收的数据收发器来驱动总线,具体规格要求: 接收器的输入电阻RIN≥12kΩ 驱动器能输出±7V的共模电压 输入端的电容≤50pF 在节点数为32个,配置了120Ω的终端电阻的情况下,驱动器至少还能输出电压1.5V(终端电阻的大小与所用双绞线的参数有关) 接收器的输入灵敏度为200mV(即(V+)-(V-)≥0.2V,表示信号“0”;(V+)-(V-)≤-0.2V,表示信号“1”) 因为RS-485的远距离、多节点(32个)以及传输线成本低的特性,使得EIA RS-485成为工业应用中数据传输的首选标准。 二、影响RS-485总线通讯速度和通信可靠性的三个因素 1、在通信电缆中的信号反射 在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。

阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射,如图1所示。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻,如图2所示。 从理论上分析,在传输电缆的末端只要跨接了与电缆特性阻抗相匹配的终端电阻,就再也不会出现信号反射现象。但是,在实现应用中,由于传输电缆的特性阻抗与通讯波特率等应用环境有关,特性阻抗不可能与终端电阻完全相等,因此或多或少的信号反射还会存在。 引起信号反射的另个原因是数据收发器与传输电缆之间的阻抗不匹配。这种原因引起的反射,主要表现在通讯线路处在空闲方式时,整个网络数据混乱。 信号反射对数据传输的影响,归根结底是因为反射信号触发了接收器输入端的比较器,使接收器收到了错误的信号,导致CRC校验错误或整个数据帧错误。 在信号分析,衡量反射信号强度的参数是RAF(Refection Attenuation Factor反射衰减因子)。它的计算公式如式(1)。 RAF=20lg(V ref/V inc) (1) 式中:V ref—反射信号的电压大小;V inc—在电缆与收发器或终端电阻连接点的入射信号的电压大小。 具体的测量方法如图3所示。例如,由实验测得2.5MHz的入射信号正弦波的峰-峰值为+5V,反射信号的峰-峰值为+0.297V,则该通讯电缆在2.5MHz的通讯速率时,它的反射衰减因子为: RAF=20lg(0.297/2.5)=-24.52dB

相关主题
文本预览
相关文档 最新文档