2010-08-03 36 views
0

我使用擴展的TAPI功能lineRegister在使用lineSetEquipmentState爲無線電開啓後在網絡上註冊GPRS無線電。在網絡實際註冊之前,lineRegister函數正在成功返回。ExTAPI:lineRegister在線路註冊之前返回

異步lineRegister函數首先返回一個表示函數成功的正數。然後我等待TAPI的LINE_REPLY回調。 'dwParam1'值與lineRegister的初始返回值相匹配,表示這是對我之前的lineRegister調用的異步回覆。 dwParam2值設置爲0,MSDN表示該函數成功。

然後我嘗試連接到GPRS網絡,但連接失敗。我已經添加了代碼來調用lineRegister的LINE_REPLY中的lineGetRegisterStatus,並且我可以確認收音機尚未註冊。當網絡成功註冊並可用時,是否有任何通知?當存在可用的異步API和通知系統時,似乎不得不輪詢網絡註冊。

回答

2

TAPI實施的質量非常依賴於OEM。您可能會發現其他設備在您的預期方式下工作。但是,如果這是您期望您的應用程序將被使用的那個,那麼您可能不得不進行民意調查。

-PaulH