WinCE4.2 下如何实现Modem(TAPI)通讯?
CEPC硬件平台,一个全向 56K v.90 Modem 联在COM1:
1. 把“Telephony API(TAPI2.0) ”加入了工程;
2. 在应用程序中编写了MODEM通讯代码,包括"lineInitialize ...... lineOpen"等TAPI函数,这些代码移植自以前的程序,该程序在WinNT上能正确运行;
3. WinCE注册表. 不知道做什么工作,没有改动;
把MODEM(外置硬猫)联到COM1,上电,WinCE运行了,然后从另一端拨号至MODEM,没有动静,没有WinNT平台上我熟悉的握手音。
跟踪程序运行,发现一振铃,CallbackProc就连续收到了LINECALLSTATE_OFFERING,LINECALLSTATE_CONNECTED等通知,程序获取了h_Comm(通过lineGetID())。但使用这个h_Comm不能正常通讯。
请高手解答:
问题出在哪里?是不是需要修改注册表中UniModem相关内容,或者WinCE下使用TAPI有特别的流程(相对WinNT)?