| 
  	    
		  | 高深商GSM无线固话盒OCX控件二次开发说明 |  
		  | gao在2017/9/18发表,被浏览4393次
		此文章共有 2 页 
		
1 
		
2 |  | index 要删除的号码在SIM卡中的存放位置(索引号); devid 手机盒标识号。
 函数原型:function DeleteSimBooks(index, devid: Smallint): WordBool;
 
 isTTSplaying --- 设备是否在朗读中,是在朗读中返回True 否则返回 False;无参数:
 
 SendCTTS     --- 向设备提交朗读文本,有2个参数:
 text  要朗读的文本
 特别说明文本不能包含有英文的双引号“"”或单引号“'”, 也不能有回车“char(13)”和换行“char(10)”符,文本的长度不要超过128个汉字。
 
 mode  文本的编码格式 (只能是 2 和 1)
 当mode=2 时 text 的编码是ASCII (中文是GBK)
 当mode=1 时 text 的编码是UCS2
 
 向设备提交朗读文本时,首先要保证文本要符合text的要求,在不同的编程工具中留意你的字符串编码默认系统时什么,以确定mode参数    ,在向设备提交文本时务必保证设备的朗读状态处于空闲,否则会出错。也就是说提交朗读文本前要用isTTSplaying查询朗读状态,只用它的    返回为False时才能提交朗读文本。
 函数原型:SendCTTS(const text: WideString; mode: Smallint): WordBool;
 
 StopCTTS     --- 设备停止朗读;1个参数:
 devid 手机盒标识号。通常选择0
 如有新的文本需要立刻朗读。或对方已挂机的情况下,可以终止当前的朗读。
 函数原型:StopCTTS(devid: Smallint);
 
 
 开发要点:
 (1)在程序启动时,调用LoadComportParam函数。
 (2)在第一次使用程序时,请调用SetupPort函数,设置与计算机连接的参数;
 (3)在一般情况下(1)和(2)都可以直接省略,只要在Open之前直接给Port赋值 Port="HID"即可。除非你有多个设备或设备接口设为模拟COM口。
 (4)程序启动后,请调用Open函数打开连接;如果在程序设计时,JDConnected=True,则此步骤忽略。
 (5)调用DoAnswer、DoHold、DoDial函数,实现拨打、接听电话。
 (6)在OnRing、OnEndRing、OnNoCarrier、OnTeleColp事件中编写处理代码,可实现来电显示,播放语音。
 (7)在OnJDSms中编写处理代码,可自动接收短信。
 (8)调用SendSms函数,可发送短信。
 (9)调用ReadSms、ReadAllSms、DeleteSms函数,可读取、删除SIM卡内的短信。
 
 
 |  |  |  |  |