在使用lineSetEquipmentState
开启无线电后,我正在使用扩展的TAPI函数lineRegister在网络上注册GPRS无线电。在实际注册网络之前,lineRegister
函数将成功返回。
异步lineRegister
函数首先返回一个正数,表示该函数成功。然后,我等待来自TAPI的LINE_REPLY
回调。 'dwParam1'值与lineRegister
的初始返回值匹配,指示这是对我先前的lineRegister
调用的异步答复。 dwParam2
值设置为0,MSDN表示该函数成功。
然后,我尝试连接到GPRS网络,但连接失败。我已添加代码以在LINE_REPLY中为lineRegister调用lineGetRegisterStatus,并且可以确认无线电尚未注册。网络成功注册并可用后,有什么方法可以通知?当有异步API和通知系统可用时,必须轮询网络注册似乎很麻烦。
最佳答案
TAPI实现的质量很大程度上取决于OEM。您可能会发现其他设备可以按您期望的方式工作。但是,如果您希望使用该应用程序,则可能必须进行轮询。
-PaulH