STM32PGPSPGPRS

所属分类:单片机开发
开发工具:C/C++
文件大小:2294KB
下载次数:13
上传日期:2014-04-01 12:44:56
上 传 者kosilence
说明:  单片机通过SIM300的GPRS功能与服务器通信,发送GPS数据,并收取返回值
(The microcontroller through the GPRS function to communicate with the server SIM300, GPS data transmission, and the collection of the return value)

文件列表:
STM32+GPS+GPRS\CORE\core_cm3.c (17273, 2014-03-14)
STM32+GPS+GPRS\CORE\core_cm3.h (85714, 2014-03-14)
STM32+GPS+GPRS\CORE\startup_stm32f10x_hd.s (15503, 2014-03-14)
STM32+GPS+GPRS\CORE\startup_stm32f10x_md.s (12765, 2014-03-14)
STM32+GPS+GPRS\HARDWARE\EXTI\exti.c (2332, 2014-03-14)
STM32+GPS+GPRS\HARDWARE\EXTI\exti.h (598, 2014-03-14)
STM32+GPS+GPRS\HARDWARE\GPRS\GPRS.c (7320, 2014-03-14)
STM32+GPS+GPRS\HARDWARE\GPRS\GPRS.h (604, 2014-03-14)
STM32+GPS+GPRS\HARDWARE\GPS\GPS.c (4814, 2014-03-14)
STM32+GPS+GPRS\HARDWARE\GPS\GPS.h (914, 2014-03-14)
STM32+GPS+GPRS\HARDWARE\KEY\key.c (491, 2014-03-14)
STM32+GPS+GPRS\HARDWARE\KEY\key.h (233, 2014-03-14)
STM32+GPS+GPRS\HARDWARE\LED\led.c (641, 2014-03-14)
STM32+GPS+GPRS\HARDWARE\LED\led.h (202, 2014-03-14)
STM32+GPS+GPRS\keilkilll.bat (399, 2014-03-14)
STM32+GPS+GPRS\OBJ\beep.d (0, 2014-03-14)
STM32+GPS+GPRS\OBJ\beep.__i (417, 2014-03-14)
STM32+GPS+GPRS\OBJ\core_cm3.crf (3529, 2014-03-14)
STM32+GPS+GPRS\OBJ\core_cm3.d (89, 2014-03-14)
STM32+GPS+GPRS\OBJ\core_cm3.o (10372, 2014-03-14)
STM32+GPS+GPRS\OBJ\delay.crf (270822, 2014-03-14)
STM32+GPS+GPRS\OBJ\delay.d (752, 2014-03-14)
STM32+GPS+GPRS\OBJ\delay.o (289228, 2014-03-14)
STM32+GPS+GPRS\OBJ\EXIT.axf (393392, 2014-03-14)
STM32+GPS+GPRS\OBJ\EXIT.hex (76543, 2014-03-14)
STM32+GPS+GPRS\OBJ\EXIT.htm (125026, 2014-03-14)
STM32+GPS+GPRS\OBJ\EXIT.lnp (645, 2014-03-14)
STM32+GPS+GPRS\OBJ\EXIT.plg (7861, 2014-03-14)
STM32+GPS+GPRS\OBJ\EXIT.sct (479, 2014-03-14)
STM32+GPS+GPRS\OBJ\EXIT.tra (2255, 2014-03-14)
STM32+GPS+GPRS\OBJ\ExtDll.iex (19, 2014-03-14)
STM32+GPS+GPRS\OBJ\exti.crf (275820, 2014-03-14)
STM32+GPS+GPRS\OBJ\exti.d (937, 2014-03-14)
STM32+GPS+GPRS\OBJ\exti.o (295516, 2014-03-14)
STM32+GPS+GPRS\OBJ\gprs.crf (279639, 2014-03-14)
STM32+GPS+GPRS\OBJ\gprs.d (947, 2014-03-14)
STM32+GPS+GPRS\OBJ\gprs.o (299844, 2014-03-14)
STM32+GPS+GPRS\OBJ\gps.crf (281896, 2014-03-14)
STM32+GPS+GPRS\OBJ\gps.d (889, 2014-03-14)
STM32+GPS+GPRS\OBJ\gps.o (299800, 2014-03-14)
... ...

单片机给上位机发送的信息格式为: 发送的信息格式为 AA + 信息的长度(两位十六进制的数表示) + 信息 + CRC校验(两位十六进制的数表示) + BB 例如要发送信息 hello 十六进制表示为0x68(h) 0x65(e) 0x6C(l) 0x6C 0x6F(o) 这五个值得和为 0x0214 则CRC取后两位 14, 上位机接受到的信息就是 AA05hello14BB 上位机给单片机发送的信息格式为: CC + 长度 + ******* + CRC + DD //长度只是 * 的长度 不包括CRC和DD 例如 要发送 CONNECT OK 格式为 CC10CONNECT OKC4DD 要发送 LED0OFF 格式为 CC07LED0OFFXXDD 命令内容有 修改发送时间间隔 CC11T*H00M00S30FFDD 关闭LED0 CC07LED0OFFXXDD 此处的校验位用XX表示 关闭LED1 CC07LED1OFFXXDD 打开LED0 CC06LED0OFFXXDD 打开LED1 CC06LED1OFFXXDD 单片机上的三个LED灯 LED0 对应PD8 LED1 对应PD9 LED2 对应PD10 用来指示定时器工作的,可以看做工作指示灯 两个按键 S1 按下后LED1状态取反,同时上位机收到 AA04KEY11ABB S2 按下后LED0状态取反,同时上位机收到 AA04KEY01ABB 系统工作流程 1:开机 2:开机后联网,联网后会先发送一个 AA10CONNECT OKC4BB 表示握手成功 如果联网失败会继续重联,重联N次后会自动重启SIM900; 直到联网成功。 3:在没有改变发送时间间隔的情况下程序按最初的设定30s发一次GPS数据,如果因为GPS 在室内接受不到信息则会发送can not get GPS information。 工作过程中可以按按键以及发送时间间隔的指令。

近期下载者

相关文件


收藏者