社区
Delphi
帖子详情
通过手机线连接串口发短信的问题(使用Text Mode发中文怎么发)
zypcrp
2004-07-29 11:18:22
用text mode模式.用超级终端发英文可以,发中文就会出现乱码。
...全文
241
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;
AT编程指令与常见
问题
使用
Block模式需要
手机
生产厂家提供驱动支持,目前,PDU
Mode
已取代 Block
Mode
,
Text
Mode
比较简单,本文重点介绍模式PDU
Mode
,以西门子公司的产品TC35T为例。 2.计算机与TC35T的通信 (1)RS232
串口
连接
由于TC...
通过
串口
发
送
手机
短信(C#版)
原理篇 短信编码 在收
发
短信
方面,按时间产生先后,共产生了三种模式:Block
Mode
、基于AT指令的
Text
Mode
、基于AT指令的PDU
Mode
m,
Text
Mode
比较简单,多款诺基亚
手机
均支持该模式。西门子的
手机
大多只支持PDU...
用
串口
操作
手机
收
发
短信
总结
可能有很多人会问,现在的
手机
与计算机
连接
都是USB口,那研究
串口
手机
通讯有什么意义?我开始也是这样考虑,所以在网上直接搜索USB端口通讯的JAVA开
发
包,像JUSB、Lib-usb就是专门对USB端口进行操作的。不过很可惜,...
Arduino UNO与ESP8266
串口
连接
Arduino UNO与ESP8266
串口
连接
1. ESP8266烧录AT固件1.1 烧录软件下载1.2 烧录AT固件2. ESP8266 AT指令3. Arduino UNO
串口
连接
方式4. Arduino UNO与ESP8266-12f
串口
连接
5.
串口
调试 1. ESP8266烧录AT固件 1.1 烧录...
GSM
MODE
N短信
发
送模块详解(短信的读取、
发
送过程和编码、解码过程)
GSM模块,顾名思义就是用来与
手机
进行点对点
发
送短信(文字、图片以及各种数据),需要将
手机
卡插入模块中,再用
串口
线
与PC机相连(嵌入式方面,与单片机或者ARM相连)。 GSM短信编码。一种是文本模式(
text
模式),另...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章