找了好多资料还是没找到 获取4G信号强度的应用代码
最后没办法了, 只能自己写了
首先要知道AT指令是什么 这个可以参考下面的连接:
https://www.cnblogs.com/yuweifeng/p/5587473.html
如果4G设备正常运行 在终端输入下面命令会得到设备当前的信号
命令:cat /dev/ttyUSB2&
echo -e "AT+CSQ\r\n" > /dev/ttyUSB2
得到:
AT+CSQ
+CSQ: 28,99
OK
AAT+CSQ
+CSQ: 28,99
28 只是 rssi 转换成信号格 参考文章 http://velep.com/archives/1147.html
大概了解一下就行了 下面是代码 是在qt写的,共同探讨 ,欢迎留言
void MainWindow::GetCurSignalStrenght(void)
{
printf("============Geting CurSignalStrenght============\n");
int SentATcount = 100;
if(ec20check==1)
{
system("cat /dev/ttyUSB2 | grep \'CSQ\' > signalstrength&am