社区
VB基础类
帖子详情
串口发送数据问题
KissApple
2006-03-16 09:27:39
指令如下(Text方式,只能发送英文字符):
AT+CMGF=1<CF>
等待接收OK
AT+CMGS=”目标手机号码”<CF>
短信文本<Ctrl+Z>
等待接收OK
具体如何发送数据我会,但是我不太明白该发送什么,好象是用十六进制发送的吧?
那么CF怎么发?
Ctrl+Z怎么发?
AT+CMGF=1是不是发送AT然后跟上CMGF=1的十六进制,该怎么转换?
...全文
118
6
打赏
收藏
串口发送数据问题
指令如下(Text方式,只能发送英文字符): AT+CMGF=1 等待接收OK AT+CMGS=”目标手机号码” 短信文本 等待接收OK 具体如何发送数据我会,但是我不太明白该发送什么,好象是用十六进制发送的吧? 那么CF怎么发? Ctrl+Z怎么发? AT+CMGF=1是不是发送AT然后跟上CMGF=1的十六进制,该怎么转换?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qjzrd
2006-03-17
打赏
举报
回复
建议使用相应的ascii码
KissApple
2006-03-17
打赏
举报
回复
刚刚问了做硬件的,他跟我说CF是回车换行的意思,那么我要在串口中发送什么呢?发vbcrlf?
davysnet
2006-03-17
打赏
举报
回复
ctrl+z是一个结束符,具体用什么符号表示的忘记了,但是在命令行方式的状态下,可以结束当前正在进行的命令
我认为在这个程序中,发送的应该是字符,由接收方自动判断你输入的命令。
好多串口通讯都是使用的这种方式
benyfeifei
2006-03-17
打赏
举报
回复
如果你的客户端和数据发送端不使用同一个MsComm实例对象,你根本无法同时使用一个串口,当然如果你的机器有多个串口就另当别论了。
假如你的机器仅有一个串口而又不想跟另一台机器进行连接,同时又希望多个程序同时一个串口,VB有一种解决方案,就是使用ActiveX EXE进程外组件编写一个串口数据服务程序。
KissApple
2006-03-17
打赏
举报
回复
我现在测试了一下,如果在一个程序中测试,用文本框显示接收到的数据(串口2、3脚已连通)那么可以收到数据,但是我现在需要做一个模拟的客户端,所以我做了一个客户端软件来显示串口接收的数据,可是oncomm事件不触发。
是不是必须要用串口跟另一台机器连接才行啊?
benyfeifei
2006-03-17
打赏
举报
回复
CF是代表回车换行:vbCrLf=Chr(13)+Chr(10)
ctrl+z=Chr(&H11)+Chr(&H7A)
发送时在你的字符串后面直接加上就行,比如"Your String"+Chr(13)+Chr(10)
串口
调试助手源程序及编程详细过程
1.建立项目 2.在项目中插入MSComm控件 3.利用ClassWizard定义CMSComm类控制变量 4.在对话框中添加控件 5.添加
串口
事件消息处理函数OnComm() 6.打开和设置
串口
参数 7.
发送数据
STM32
串口
发送数据
和接收数据方式总结
之前写了篇关于ESP8266使用AT指令进行互相通讯的实验,在写STM32
串口
接发数据的程序中,觉得有必要将之前学的有关于
串口
方面的使用经历加以总结。
串口
发送数据
: 1.
串口
发送数据
最直接的方式就是标准调用库函数。void USART_SendData(USART_TypeDef* USARTx, uint16_t Data); 第一个参数是发送...
单片机IO模拟
串口
发送数据
单片机IO模拟
串口
发送数据
由于项目上用的STM32单片机
串口
资源不够用,但是还是想看调试输出,所以就多引出了一个IO,使用IO模拟
串口
发送数据
的时序来当做
串口
打印用了,本章实验工程以8bit数据位、1bit停止位,无奇偶校验、无流控,波特率9600bps为例,
串口
的
发送数据
时序流程如下图:
串口
发送的时序是非常简单的,TX引脚空闲时为高电平,拉低一下是启动发送,随后发送8bit,最后拉高,模拟IO的实现需要的就是延时的精准度,以9600bps波特率为例,一秒能发送9600bit,那么发送1bit的时间
C#旅程——
串口
发送数据
串口
发送数据
c语言如何用
串口
发送数据
类型,
串口
通信中的int float型数据的处理和发送
在做下位机通信时往往会用到
串口
,包括下位机将数据传输给上位机,或者是下位机与下位机之间进行数据传输,这时候就会遇到
发送数据
的
问题
,单片机通过
串口
发送数据
时往往是一次一个字节(8位),如果传输char(8位)型数据则很好办,只需要直接发送就可以了,但是在发送int型数据和float型数据时就会稍微有些复杂。下面就以常用的8位单片机89c51为例来进行说明。当发送int型或long型数据时还比较简单,...
VB基础类
7,763
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章