社区
Delphi
帖子详情
通过手机线连接串口发短信的问题(使用Text Mode发中文怎么发)
zypcrp
2004-07-29 11:18:22
用text mode模式.用超级终端发英文可以,发中文就会出现乱码。
...全文
254
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;
电脑
连接
手机
发
短信
只要
手机
能够与电脑相连(通过红外端口或用
手机
数据
线
连接
串行口,同时
手机
支持GSM AT指令集),就可以通过自行编制的短信息
发
送软件,实现短信息的
发
送。
手机
短信息SMS的 程序开
发
手机
短信息SMS的 程序开
发
手机
短信息SMS的程序开
发
手机
短信息SMS的程序开
发
说明,主要介绍AT指令及
中文
编码
MCS-51系列单片机控制
手机
收
发
短信
GSM(Global System for Mobile communication)系统是目前基于时分多址技术的移 动通讯体制中比较成熟、完善、应用最广泛的一种系统。目前已建成的覆盖全国的GSM数 字蜂窝移动通信网,是我国公众移动通信网的主要方式。主要提供话音、短信息、数据等 多种业务。基于GSM短消息功能可以做成传输各种检测、监控数据信号和控制命令的数据 通信系统,能广泛用于远程监控、定位导航、个人通信终端等。由于公众GSM网络在全球 范围内实现了联网和漫游,建立上述系统不须再组建专用通信网络,所以具有实时传输数 据功能的短消息应用将得到迅速普及。
利用
手机
模块实现短消息(TC35iT)
本文主要介绍与短消息开
发
相关的GSM AT指令。
Delphi
5,933
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章