阅读:3151回复:0
RIL 和 tsp(celltsp) 交互的困惑
请问celltsp在控制一个 voice call的流程细节是怎样的?
msdn上语焉不详 The RIL driver issues a dial command to the radio. The radio acknowledges that the dial is initiated. The RIL driver returns RIL_RESULT_OK for the dial command. (modem返回OK,连接建立,但是no carrier,busy,这些情况如何通知给upper?) The RIL driver generates a RIL_CALLTYPE_VOICE constant. (RIL_CALLTYPE_VOICE这个常量是塞在哪一个notification?) The RIL driver generates a RIL_NOTIFY_CALLPROGRESSINFO constant to indicate call state transitions. (RIL_NOTIFY_CALLPROGRESSINFO本身已经是一个notify了, 他的RILCALLINFO结构,尤其是dwStatus要填入什么?) The TSP calls the RIL_GetCallList function repeatedly while it waits for the call to be in RIL_CALLSTAT_ACTIVE mode. If the function call completes successfully, it returns RIL_RESULT_OK with a RILCALLINFO structure with the following values. (这个阶段没有发生) ---------------------------------------------------------------------------------------------------------- 如果不使用celltsp, tapi就无法使用了。 1. wince的手机是如何摆平celltsp的?还是自己实现一个tsp? 2. 抑或是直接使用RIL.dll来完成? ----- 如果直接用ril.dll来实现,是比较轻松惬意,放弃tapi可以容忍。 但是数据功能怎么办? 用710弄第二个串口做data port,然后unimodem.dll?这样能够适时的退出data模式吗? |
|