资源简介
GSM0710 CMUX源码,实现串口多路复用,实测可用
我用在gprs模块端口复用上,linux 下交叉编译后,拷入使用环境,运行gsm0710muxd_bp -s /dev/ttyS0 -b 115200 -n 3 &,成功后可以看到 /dev/下出现 /chn文件夹,打开看到1、2、3 3个端口,3个口都可以通AT命令
代码片段和文件信息
/*
* GSM 07.10 Implementation with User Space Serial Ports
*
* Code heavily based on gsmMuxd written by
* Copyright (C) 2003 Tuukka Karvonen
* Modified November 2004 by David Jander
* Modified January 2006 by Tuukka Karvonen
* Modified January 2006 by Antti Haapakoski
* Modified March 2006 by Tuukka Karvonen
* Modified October 2006 by Vasiliy Novikov
*
* Copyright (C) 2008 M. Dietrich
* Modified January 2009 by Ulrik Bech Hald
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not write to the Free Software
* Foundation Inc. 59 Temple Place - Suite 330 Boston MA 02111-1307 USA.
*/
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
/* If compiled with the MUX_ANDROID flag this mux will be enabled to run under Android */
/**************************/
/* INCLUDES */
/**************************/
#include
#include
//#include
#include
#ifdef MUX_ANDROID
#include
#endif
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
//#define XINGWANG_DEBUG
#ifdef XINGWANG_DEBUG
//#include “ct_linuxframwork_log.h“
#define ct_linuxframwork_radiolog(lvl tag f ...) do {{fprintf(stderr“%d:%s(): “ f “\n“ __LINE__ __FUNCTION__ ##__VA_ARGS__);}}while(0)
#endif
#ifdef MUX_ANDROID //full path is required on some boards i donot know why
int ql_system(const char * string) {
char system_bin[100];
strcpy(system_bin “/system/bin/“);
strcat(system_bin string);
return system(system_bin);
}
#else
#define ql_system system
#endif
/**************************/
/* DEFINES */
/**************************/
/*Logging*/
#ifndef MUX_ANDROID
#include
// #define LOG(lvl f ...) do{if(lvl<=syslog_level)syslog(lvl“%s:%d:%s(): “ f “\n“ __FILE__ __LINE__ __FUNCTION__ ##__VA_ARGS__);}while(0)
#ifdef XINGWANG_DEBUG
#define DEBUG
#ifdef DEBUG
#define MUX_TAG “gsm0710“
#define LOGMUX(lvlf...)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 101386 2015-07-07 11:14 gsm0710muxd_bp.c
文件 86 2017-08-15 22:28 Makefile
- 上一篇:软件工程第二版课后答案
- 下一篇:替换图片名称中的一部分.zip
相关资源
- GPRS模块SIM900的STM32开发板原理图
- 基于GPRS的智能车辆监控系统的设计与
- 基于ARM和GPRS的无线数据传输模块的设
- STM32基于GPRS以mqtt协议与onenet通信
- 基于GSM模块实现中文短信息发送.doc
- 插针式GPRS模块USR-GPRS232-7S3硬件开发库
- 基于GPRS的车辆监控系统车载移动终端
- H7200GPRSDTU演示数据中心DEMO
- 远程抄表系统中嵌入式GPRS无线通信模
- sim800c透传模式 +串口1-5初始化源码
- 基于gprs的udp连接stm32程序代码
- wince + gprs拨号详细文档
- GPRS程序-源代码
- 单片机与GPRS模块通信需要做的工作
- 人体姿态检测及数据传输系统设计
- GPRS系统中的RLC层性能分析梁轶群
- GPRS模块EC20应用程序
- GPRS几种状态的分析
- 基于stm32f10x 的SIM800C通信源代码。整套
- SIM800C-模块电路原理图+PCB+封装测试成
- 基于单片机和GPRS的矿区铁路道口监测
- GPRS数据传输模块的设计与实现
- 单片机控制MC55模块实现远程无线数据
- 双向通信渔船测报仪系统电路模块
- GPRS模块GA6和STM32F103C8T6单片机上移植
- 可直接替换M26的GPRS模块Air208M
- stm32F1+gprs的IAP远程升级,app的adc数据
- GTP协议中文版
- 西门子GPRS模块MC55数据手册
- win7 DriverforGPRS.zip
评论
共有 条评论