社区
Delphi
帖子详情
通过手机线连接串口发短信的问题(使用Text Mode发中文怎么发)
zypcrp
2004-07-29 11:18:22
用text mode模式.用超级终端发英文可以,发中文就会出现乱码。
...全文
274
8
打赏
收藏
通过手机线连接串口发短信的问题(使用Text Mode发中文怎么发)
用text mode模式.用超级终端发英文可以,发中文就会出现乱码。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zypcrp
2004-07-30
打赏
举报
回复
顶
rebbit
2004-07-30
打赏
举报
回复
呵呵,text模式可以发送中文的,但是编码必须是unicode码?如果需要向西电的资料,可以和我联系了:redfocus@163.com
longtusoft
2004-07-29
打赏
举报
回复
你搜索一下坛子,应该有类似的例子
chwdong
2004-07-29
打赏
举报
回复
不会,接点粪
pressman
2004-07-29
打赏
举报
回复
2
zypcrp
2004-07-29
打赏
举报
回复
1
zypcrp
2004-07-29
打赏
举报
回复
查了一下,好像text模式只能发英文
有没有谁用过三星手机开发过
为啥at+cmgf=0命令不能用.
rebbit
2004-07-29
打赏
举报
回复
四月份我的程序中写了一个这样的函数,贴出来给你参考参考了!
var
Widesms : WideString; // 定义成WideString型,每个字符占两上字节
SendHead, SendData : string;
tmp, len, SS : string;
B:VARIANT;
End_ReadData, a:array of byte;S:string;
I,j:INTEGER;
sShow:Variant;
sR:String;
begin
Sleep(500);
// 参考pdu串 08 91 683108701305F0 11 00 0B 91 3176378290F9 00 00 00 02 C834
SendHead := gSmsHead; SendData := '';
SendData := gSmsData;
// 每两位交换构造接收手机号码串
tmp := ExchangeCode(mobile);
SendData := tmp + SendData;
// 将中文GB2312编码转换为代码页为CP936的Unicode编码
Widesms := WideString(sms);
tmp := EncodeGb(Widesms);
// 此处为Widesms 的长度,不是sms的长度!
len := IntToHex(2*length(Widesms), 2);
SendData := SendData + Len + tmp;
// Pdu串构造完毕,发送
//1
SS := 'AT+CMGF=0' + CHR(13);
MSComm.OutPut := SS;
MSComm.Input;
Application.ProcessMessages;
Sleep(1000);
// sShow := MsComm.Input;
// Memo1.Items.Insert(0,ConvertDataEx(sShow));
//2
SS := 'AT+CMGS=' + IntToStr((Length(SendData) DIV 2) + 4) + CHR(13);
MSComm.OutPut := SS;
MSComm.Input;
Application.ProcessMessages;
Sleep(200);
// sShow := MsComm.Input;
// Memo1.Items.Insert(0,ConvertDataEx(sShow));
//3
SS := SendHead + SendData + CHR(26);
MSComm.OutPut := SS;
MSComm.Input;
Application.ProcessMessages;
Sleep(3000);
// sShow := MsComm.Input;
// Memo1.Items.Insert(0,ConvertDataEx(sShow));
//4
SS := 'AT+CMGF=0' + CHR(13);
MSComm.OutPut := SS;
MSComm.Input;
Application.ProcessMessages;
Sleep(3000);
// sShow := MsComm.Input;
// Memo1.Items.Insert(0,ConvertDataEx(sShow));
end;
php
串口
发
送短信,PHP通过
串口
发
短信
,PHP
串口
发
短信
PHP通过
串口
发
短信
,PHP
串口
发
短信
随技术进步,短信收
发
领域按时间先后产生了三种模式:BLOCK
MODE
,基于AT指令的
TEXT
MODE
,基于AT指令的PDU
MODE
。其中,
TEXT
MODE
比较简单,多款诺基亚
手机
均支持此款模式。西门子的
手机
大多数只支持PDU
MODE
。PDU 模式是收
发
短信
的一种方法,短信正文经过十六进制编码后被传送。目前,PDU已取代BLOCK
MODE
。SMS是由...
php
串口
数据类型,PHP透过
串口
发
短信
PHP通过
串口
发
短信
随技术进步,短信收
发
领域按时间先后产生了三种模式:BLOCK
MODE
,基于AT指令的
TEXT
MODE
,基于AT指令的PDU
MODE
。其中,
TEXT
MODE
比较简单,多款诺基亚
手机
均支持此款模式。西门子的
手机
大多数只支持PDU
MODE
。PDU 模式是收
发
短信
的一种方法,短信正文经过十六进制编码后被传送。目前,PDU已取代BLOCK
MODE
。SMS是由Etsi所制定的一...
GPRS
串口
拨打电话及
发
短信
非学无以广才,非志无以成学。——诸葛亮 前面了解了DB9的每针的作用,现在就用它来
连接
我们的电脑和GPRS模块,玩一些打电话,
发
短信
的功能。关于硬件设备 我们的GPRS/GPS为安可信的A7模块,我们只需要用杜邦
线
将
串口
线
和GPRS的RXD(收)和TXD(
发
)以及GND(地)三跟针相
连接
即可,这里
串口
的RXD接GPRS的TXD,地和地相接,
串口
的TXD和GPRS的RXD相接,注意两边设备的模式
如何
使用
短信猫
发
送
中文
短信
使用
短信猫收
发
短信
,原理是通过
串口
通信
发
送AT指令.当你
发
送
中文
短信时,你会又喜悦又困惑,短信确实收到了,但是是乱码的.本文介绍如何正确
发
送
中文
短信.
AT命令
AT命令最常见的应用场景: 1、智能
手机
:一般智能
手机
都是一个主芯片控制一个通信模块,这个通信模块就是一个完整的、简单的
手机
,包括
手机
应该有的射频、基带等部分,还有GSM协议栈,完全可以独立打电话、
发
短信
、用GPRS上网等。主芯片实现复杂的应用软件。主芯片和通信模块之间通过AT命令,也就是做主芯片通过AT命令控制通信模块打电话,
发
短信
等。 2、其他通信模块。例如出租车上的车载台,通信模块可以接收控...
Delphi
5,943
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章