购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 串口通信协议设定

电话来电显示装置需要把信息传给上位机,当没有通用的协议可以使用时,可以自定义通信协议。

2.3.1 通信协议实现功能

1.信息上传

● 摘机:发送“ATA”。

● 挂机:发送“ATH”。

● 振铃:发送“RING”。

● 号码:发送“NUBR=XXX”,XXX代表来电号码。发送字符后跟着发送“回车换行”符0x0D 0x0A。

2.设备自动连接

计算机发送“ATN”,返回“A”或其他字符。上位机软件运行后搜索空闲串口,然后发送“ATN”,如果收到指定回复,判断是所要连接的设备,保持连接,实现自动连接功能。

2.3.2 电话来电显示装置的C程序

程序源代码如下:

2.3.3 上位机VB示例程序

用VB6编写的电话来电显示上位机界面见图2-7。程序运行后自动搜索设备,如没搜到设备,标题框显示“CID-未连接”,搜到设备后显示“CID-挂机”。软件界面分4部分:最新来电显示最近一次来电信息;通话记录显示通话信息,双击某记录,播放该记录的录音;拨号栏的号码显示电话拨出号码的解码,其余按键暂时不用;通讯录可分组填写,组名可重命名,来电显示信息就是搜索通讯录数据库,显示数据库内容。

图2-7 电话来电显示上位机界面

VB6程序如下: uLd8oFbOOt9HJhAJDz5SCQ5uhgpErOBmZ7NCoYQW5R8Ozy+QcerhYfnm2a8ZBB8g

点击中间区域
呼出菜单
上一章
目录
下一章
×