用AT或RIL,层3信令得到手机的信号的问题
如题,在开发一个程序,希望能够随时得到手机的各种信号参数,在模拟器上和在真机上得到的数据很少,请问各位是什么原因呢,我都是参考的RIL里写的,不知怎么解决,请给点思路,谢谢!!
[解决办法]
直接从注册表读取可以吗?
比如读取手机信号强度:
#define SN_PHONEMULTILINE_ROOT HKEY_LOCAL_MACHINE
#define SN_PHONEMULTILINE_PATH TEXT("System\\State\\Phone")
#define SN_PHONEMULTILINE_VALUE TEXT("Signal Strength Raw")
DWORD dwPhoneSignal = 0;
RegistryGetDWORD(SN_PHONEMULTILINE_ROOT, SN_PHONEMULTILINE_PATH, SN_PHONEMULTILINE_VALUE, &dwPhoneSignal);
如果需要实时获取,可以用RegistryNotifyWindow之类的