社区
C语言
帖子详情
怎么用AT命令收发传真
sytu_chyq
2010-01-07 11:16:22
用MODEM通过AT命令收发传真
CLASS 1下需要握手信号,如:<TSI frame data>,是什么格式啊,举个具体的例子啊
熟悉传真通信过程的能不能详细的说下,特别是各握手信号都给个实例,谢了。。
...全文
154
5
打赏
收藏
怎么用AT命令收发传真
用MODEM通过AT命令收发传真 CLASS 1下需要握手信号,如:,是什么格式啊,举个具体的例子啊 熟悉传真通信过程的能不能详细的说下,特别是各握手信号都给个实例,谢了。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
数据结构与算法学习、智能算法
2010-01-30
打赏
举报
回复
好呀,学习学习一下
sytu_chyq
2010-01-30
打赏
举报
回复
DTE向Modem发送帧数据时不需要帧校验序列,Modem完成帧校验。
sytu_chyq
2010-01-25
打赏
举报
回复
T.30协议
HDLC数据帧格式
A C FCF (FIF CS)
swl82560397pq
2010-01-07
打赏
举报
回复
mark!
z569362161
2010-01-07
打赏
举报
回复
使用微软自带的MSComm控件就可以全面搞定你的需求了,只要设置一下参数,就可以方便接收有发送。还不要使用其它库的好,用微软的比较安全和稳定。
你加入这个控件后,需要先初始化,然后就是可以很轻松的发送的数据了:
if(m_comm.GetPortOpen())
{
m_comm.SetPortOpen(FALSE); //设置串口配置信息前先要关闭串口
}
m_comm.SetCommPort(1); //Com1串行口
m_comm.SetSettings("9600,n,8,1");//设置波特率为9600bps,无奇偶校验位,数据位8位,停止位1位
m_comm.SetInputMode(1); //设置数据通讯格式为二进制数组格式
m_comm.SetRThreshold(1); //设置为每次接到一个字节数据就触发OnComm事件
if(!m_comm.GetPortOpen())
{
m_comm.SetPortOpen(TRUE);
}
m_comm.GetInput(); //清除串口输入缓冲区中残留数据
m_SendData="ATZ\r\n"; //调制解调器初始化
m_comm.SetOutput(COleVariant(m_SendData));
后面你只要给 m_SendData 设置新值: m_SendData="AT****";
然后:m_comm.SetOutput(COleVariant(m_SendData)); 就发送完毕了。
接收的话需要先添加接收函数,添加接收数据函数,在对话框中双击Comm Control,接受默认函数,则对话框类的成员函数为OnCommMscomm(),添加代码如下: Sleep(500); //视各厂家modem而定。不加则数据接受不全
VARIANT m_input;
char *str,*str1;
int k,nEvent,i,len,m;
CString str2;
m_ReceiveData="";
nEvent=m_comm.GetCommEvent();
switch(nEvent)
{
case 2: //收到大于RTHresshold个字符
k=m_comm.GetInBufferCount(); //接收缓冲区的字符数目
if(k>0)
{
m_input=m_comm.GetInput();
str=(char*)(unsigned char*)m_input.parray->pvData;
}
?i=0;
str1=str;
while(i <k)
{
i++;
str1++;
}
*str1=''\0'';
str2=(const char*)str; //清除字符串中的不必要字符
m_ReceiveData=(const char *)str;
break;
case 3: //CTS线状态发生变化
break;
case 4: //DSR线状态发生变化
break;
case 5: //CD线状态发生变化
break;
case 6: //Ring Indicator发生变化
break;
}
串口Modem
传真
及终端仿真编程实例解析
本文围绕串口Modem编程展开,介绍了其通信基础,包括工作原理、通信标准等。详细讲解AT
命令
集使用、
传真
文件
收发
处理、终端仿真功能实现,还涉及文件格式转换与处理、程序主控与模块协调。对理解通信协议、AT
命令
集及串口编程有重要价值。
AT指令中文手册2(详细解释)
本文详细介绍了移动通信中常用的AT
命令
集,包括电话本操作、短消息管理、数据及
传真
命令
等内容。通过这些
命令
,用户可以实现电话本记录的读写、短信的
收发
与管理等功能。
信猫常用基本AT指令
本文详细介绍了短信猫常用的基本AT指令及其用途,包括测试
命令
、读取
命令
、执行
命令
等,涵盖了从连接测试到短信
收发
的全过程。通过理解和运用这些指令,可以有效控制短信猫的行为,实现拨号、按键控制、
传真
、GPRS等功能。
android使用at指令集,详细的AT指令集
这篇博客详细介绍了GSM模块使用的AT指令集,包括通用指令、电话控制指令、网络服务指令、安全指令、电话薄指令、短信息指令、辅助业务指令、数据指令、
传真
指令、V24-V25指令、特殊AT指令和SIM卡工具箱
命令
。这些指令涵盖了模块的初始化、网络注册、拨号、短信
收发
、安全控制等多个方面,是GSM通信模块编程和调试的重要参考。
【精品毕设】基于JavaEE的CTI电话语音应答系统(包含源码+论文)
本文针对大丰城市规划局业务系统不足,设计CTI电话语音应答系统。因语音卡成本高,采用普通语音猫编写VB程序。分析系统功能并模块化设计,用Visual Basic 6.0开发,实现来电显示、语音应答等功能。经测试,系统运行稳定,设计可行。
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章