资源简介
基于zigbee的串口通信 为了使有的黑心人大黑积分 特重传一个 只收取一半积分 欢迎下载
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#define BAUDRATE B9600
#define MODEMDEVICE “/dev/ttyUSB2“
int execsql(char* sqldata)
{
sqlite3 *db=NULL;
char *zErrMsg = 0;
int rc;
//打开指定的数据库文件如果不存在将创建一个同名的数据库文件
rc = sqlite3_open(“tygfz.db“ &db);
if( rc )
{
fprintf(stderr “Can‘t open database: %s\n“ sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
sqlite3_exec(dbsqldata0 0 &zErrMsg);
sqlite3_close(db); //关闭数据库
return 0;
}
int main()
{
int fdc=0c1=0ress1[2];
struct termios oldtionewtio;
char buf[380]sqldata[380];
printf(“stat---\n“);
fd=open(MODEMDEVICEO_RDWR|O_NOCTTY);
if(fd<0)
{
perror(MODEMDEVICE);
exit(1);
}
printf(“open/dev/ttyUSB2---\n“);
tcgetattr(fd&oldtio);
bzero(&newtiosizeof(newtio));
newtio.c_cflag=BAUDRATE|CS8|CLOCAL|CREAD;
newtio.c_iflag=IGNPAR;
newtio.c_oflag=0;
newtio.c_lflag=ICANON;
tcflush(fdTCIFLUSH);
//cfsetispeed(&newtioBAUDRATE);
//cfsetospeed(&newtioBAUDRATE);
tcsetattr(fdTCSANOW&newtio);
printf(“reading---\n“);
while(1)
{
res=read(fdbuf380);
if(res!=0)
{
/*if(buf[0]==‘t‘)
{
int seconds= time((time_t*)NULL);
s1[0]=seconds;
write(fds11);
}
else
{
*/
buf[res]=0;
printf(“res=%d vuf=%s\n“resbuf);
if(buf[0]==‘@‘) break;
/* for(c1;c1 {
sqldata[c1]=buf[c1];
}*/
strncpy(sqldatabuf380);
//sqldata[res-1]=‘\0‘;
printf(“sqldata=%s\n“sqldata);
execsql(sqldata);
}
//}
}
printf(“close---\n“);
close(fd);
tcsetattr(fdTCSANOW&oldtio);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 9098 2009-07-02 17:09 基于zigbee的串口通信\chuankou\receive
....... 1691 2009-07-02 17:20 基于zigbee的串口通信\chuankou\receive.c
....... 1692 2009-07-02 17:08 基于zigbee的串口通信\chuankou\receive.c~
....... 8126 2009-06-01 13:42 基于zigbee的串口通信\chuankou\send
....... 1375 2009-06-01 13:40 基于zigbee的串口通信\chuankou\send.c
....... 544 2009-05-30 12:25 基于zigbee的串口通信\chuankou\sqlexe.c
....... 19456 2009-07-02 17:45 基于zigbee的串口通信\chuankou\tygfz.db
....... 0 2009-06-07 12:11 基于zigbee的串口通信\qgprs\3
....... 13408 2009-07-02 17:35 基于zigbee的串口通信\qgprs\gprs
....... 11184 2009-06-07 10:33 基于zigbee的串口通信\qgprs\jj
....... 195 2009-06-07 10:04 基于zigbee的串口通信\qgprs\Makefile
....... 189 2009-06-07 10:02 基于zigbee的串口通信\qgprs\Makefile~
....... 91 2009-06-02 23:55 基于zigbee的串口通信\qgprs\q2403a.c
....... 0 2009-06-02 23:48 基于zigbee的串口通信\qgprs\q2403a.h
....... 5420 2009-07-02 17:34 基于zigbee的串口通信\qgprs\q_gprs.c
....... 5434 2009-07-02 17:18 基于zigbee的串口通信\qgprs\q_gprs.c~
....... 2668 2004-12-06 05:43 基于zigbee的串口通信\qgprs\serial.c
....... 794 2004-12-06 05:43 基于zigbee的串口通信\qgprs\serial.h
....... 2048 2009-07-02 17:39 基于zigbee的串口通信\qgprs\tygfz.db
目录 0 2009-07-02 17:51 基于zigbee的串口通信\chuankou
目录 0 2009-07-02 17:39 基于zigbee的串口通信\qgprs
目录 0 2010-11-22 14:56 基于zigbee的串口通信
----------- --------- ---------- ----- ----
83413 22
评论
共有 条评论