久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2902|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)與GPRS模塊通信的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:247342 發(fā)表于 2019-11-19 15:51 | 只看該作者 |只看大圖 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
單片機(jī)通過串口與GPRS模塊通信時,模塊會將單片機(jī)發(fā)送的數(shù)據(jù)返回。應(yīng)該怎么設(shè)置才能不讓模塊返回接收的數(shù)據(jù),只返回應(yīng)答數(shù)據(jù)。請大神指教

51hei截圖20191119154430.png (5.58 KB, 下載次數(shù): 48)

51hei截圖20191119154430.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:190832 發(fā)表于 2019-11-19 19:05 | 只看該作者
GPRS模塊有不讓回顯的AT指令
回復(fù)

使用道具 舉報(bào)

板凳
ID:263427 發(fā)表于 2019-11-19 19:22 | 只看該作者
您好,這個你需要在程序里面找到返回的那個指令,然后注釋掉就可以了。由于你沒貼程序,我暫時也沒法找。你自己找找,很快的。
回復(fù)

使用道具 舉報(bào)

地板
ID:247342 發(fā)表于 2019-11-20 09:40 | 只看該作者
謝謝,對AT指令不太理解,關(guān)了回顯,問題解決了
回復(fù)

使用道具 舉報(bào)

5#
ID:296956 發(fā)表于 2019-11-20 11:45 | 只看該作者
關(guān)閉指令回顯 ATE0

打開指令回顯 ATE1
回復(fù)

使用道具 舉報(bào)

6#
ID:247342 發(fā)表于 2019-11-22 09:54 | 只看該作者
有沒有指令讓模塊鎖定在2G模式下工作,多鏈路時為什么場景0發(fā)不通,請大神指教
回復(fù)

使用道具 舉報(bào)

7#
ID:247342 發(fā)表于 2019-11-24 22:21 | 只看該作者
為什么老檢測SIM卡失敗 請大神指教
if(cpin_send_flag==0&&cpin_send_frequ!=0)  //判斷指令發(fā)送標(biāo)識及發(fā)送次數(shù)
                 {
                         //Clr_Rec_buf();
                         send_string(cpin);      //發(fā)送檢測SIM卡狀態(tài)指令
                         wait_2s=3;              //等待時間為3秒
                         t_1s=0;
                         timing_2s_end_flag=0;
                         cpin_send_frequ--;
                         cpin_send_flag=1;                       
                         }
                 if(cpin_send_flag==1&&timing_2s_end_flag==1)  //判斷指令是否發(fā)出及計(jì)時是否結(jié)束
                        {
                         if(strstr(Rec_buf,"READY")!=NULL)   //判斷返回?cái)?shù)據(jù)中是否包含‘READY’字符串
                                {
                                        sim_ready_flag=1;   //SIM卡準(zhǔn)備就緒標(biāo)識值1
                                        cpin_send_frequ=0;  //發(fā)送次數(shù)值0
                                        cpin_send_flag=0;   //指令發(fā)送標(biāo)識值0
                                        //Clr_Rec_buf();     //清空緩存區(qū)
                                        }
                                else
                                 {
                                         cpin_send_flag=0;  
                                         if(cpin_send_frequ==0)  //判斷發(fā)送是否結(jié)束
                                          {
                                                 sim_ready_flag=0;
                                           net_connect_flag=0;  //如何SIM卡未準(zhǔn)備就緒,關(guān)閉網(wǎng)絡(luò)連接
                                                 gprs_p=0;                                                                                                
                                            }
                                          //Clr_Rec_buf();   //清空緩存區(qū)
                                         }
                                if(cpin_send_frequ==0)                //判斷發(fā)送是否結(jié)束       
                                  {
                                           sim_test_end_flag=1;                //SIM卡檢測結(jié)束標(biāo)識值1
                                                for(i=0;i<24;i++)
                str[i]=Rec_buf[i];
                                                for(i=0;i<24;i++)
                str1[i]=Rec_buf[24+i];
                                               
                                    }
                                        Clr_Rec_buf();
                                }
回復(fù)

使用道具 舉報(bào)

8#
ID:247342 發(fā)表于 2019-11-25 08:16 | 只看該作者
還有一個問題就是單片機(jī)在控制GPRS模塊聯(lián)網(wǎng)時有一條指令不發(fā),其他的都很正常,真是不知道是怎么回事了
if(sim_ready_flag==1&&csq_test_end_falg==0)  //判斷SIM卡是否準(zhǔn)備就緒,信號檢測結(jié)束標(biāo)識是否是0
                         {
                                 if(csq_send_flag==0&&csq_send_frequ!=0)  //判斷指令發(fā)送標(biāo)識及發(fā)送次數(shù)
                                         {
                                                 send_string(csq);   //發(fā)送網(wǎng)絡(luò)信號檢測指令
                                                 csq_send_frequ--;
                                                 csq_send_flag=1;
                                                 wait_2s=2;
                                                 timing_2s_end_flag=0;                                                                                  
                                                 }
                                        if(csq_send_flag==1&&timing_2s_end_flag==1)  //判斷指令是否發(fā)出及計(jì)時是否結(jié)束
                                                {
                                                 if(strstr(Rec_buf,"OK")!=NULL)    //判斷返回?cái)?shù)據(jù)中是否包含‘OK’字符串
                                                        {
                                                                if(Rec_buf[8]=='9'&&Rec_buf[9]=='9')  //判斷檢測的信號強(qiáng)度是否是99
                                                                  {
                                                                    if(csq_send_frequ==0)    //判斷發(fā)送是否結(jié)束
                                                                                        {
                                                                                                 csq_test_flag=0;    //信號測試標(biāo)識值0
                                                                                                 net_connect_flag=0;   //關(guān)閉網(wǎng)絡(luò)連接
                                                                                                        }
                                                                    }
                                                                else
                                                                  {
                                                                     csq_test_flag=1;   //信號測試標(biāo)識值1
                                                                                 csq_send_frequ=0;
                                                                    }                                                               
                                                                csq_send_flag=0;                                                                               
                                                                sig_strength_num[0]=Rec_buf[8];  //提取信號強(qiáng)度值
                                                                sig_strength_num[1]=Rec_buf[9];               
                                                                Clr_Rec_buf();
                                                                }
                                                 else   //如果返回?cái)?shù)據(jù)中不包含‘OK’字符串,則檢測失敗
                                                         {
                                                                 csq_send_flag=0;
                                                                 if(csq_send_frequ==0)  //判斷發(fā)送是否結(jié)束
                                                                  {
                                                                         csq_test_flag=0;   //信號測試標(biāo)識值0
                                                                   net_connect_flag=0;   //關(guān)閉網(wǎng)絡(luò)連接
                                                                         gprs_p=0;
                                                                    }
                                                                  Clr_Rec_buf();
                                                                 }
                                                 if(csq_send_frequ==0)          //判斷發(fā)送是否結(jié)束
                                                         {                                                 
                                                                csq_test_end_falg=1;   //信號檢測結(jié)束標(biāo)識值1
                                                                sim_ready_flag=0;       
                                                                 }
                                                 }                                       
                                }
                         
/************檢測網(wǎng)絡(luò)注冊狀態(tài)************/
                        if(csq_test_flag==1&&creg_test_end_flag==0)   //判斷信號檢測是否成功,網(wǎng)絡(luò)狀態(tài)測試結(jié)束標(biāo)識是否為0
                                {
                                        if(creg_send_flag==0&&creg_send_frequ!=0)  //判斷指令是否發(fā)出及發(fā)送次數(shù)
                                         {
                                                 send_string(creg);   //發(fā)送網(wǎng)絡(luò)注冊狀態(tài)指令
                                                 creg_send_frequ--;
                                                 creg_send_flag=1;
                                                 wait_2s=2;
                                                 timing_2s_end_flag=0;
                                                 
                                                 }
                                         if(creg_send_flag==1&&timing_2s_end_flag==1)  //判斷指令是否發(fā)出及計(jì)時是否結(jié)束
                                                {
                                                 if(strstr(Rec_buf,"OK")!=NULL&&(Rec_buf[11]=='1'||Rec_buf[11]=='5'))  //判斷返回字符串是否包含‘OK’,網(wǎng)絡(luò)注冊狀態(tài)是‘1’或‘5’
                                                        {
                                                                creg_succ_flag=1;   //注冊成功標(biāo)識值1
                                                                creg_send_frequ=0;  //發(fā)送次數(shù)值0
                                                                creg_send_flag=0;
                                                                Clr_Rec_buf();
                                                                }
                                                 else
                                                         {
                                                                 creg_send_flag=0;   
                                                                 if(creg_send_frequ==0)  //判斷發(fā)送是否結(jié)束
                                                                        {
                                                                         creg_succ_flag=0;   //注冊成功標(biāo)識值0
                                                                         net_connect_flag=0;  //關(guān)閉連接
                                                                         gprs_p=0;
                                                                                }
                                                                 Clr_Rec_buf();
                                                                 }
                                                         if(creg_send_frequ==0)   //判斷發(fā)送是否結(jié)束
                                                         {
                                                          creg_test_end_flag=1;          //網(wǎng)絡(luò)注冊狀態(tài)測試結(jié)束標(biāo)識值1
                                                          //csq_test_flag=0;
                                                           }
                                                        }                                                                               
                                        }
                               
/************GPRS附著狀態(tài)************/               
                 if(creg_succ_flag==1&&cgatt_test_end_falg==0)  //判斷網(wǎng)絡(luò)注冊是否成功,GPRS附著狀態(tài)檢測結(jié)束標(biāo)識是否為0
                         {
                                 if(cgatt_send_flag==0&&cgatt_send_frequ!=0)  //判斷指令是否發(fā)送及發(fā)送次數(shù)
                                         {
                                                 //Clr_Rec_buf();
                                                 send_string(cgatt);   //發(fā)送測試指令
                                                  cgatt_send_frequ--;
                                                 cgatt_send_flag=1;
                                                 wait_2s=4;
                                                 timing_2s_end_flag=0;
                                               
                                                 }
                                        if(cgatt_send_flag==1&&timing_2s_end_flag==1)  //判斷指令是否發(fā)出及計(jì)時是否結(jié)束
                                                {
                                                 if(strstr(Rec_buf,"OK")!=NULL&&Rec_buf[10]=='1')
                                                        {
                                                                cgatt_test_flag=1;  //GPRS附著檢測標(biāo)識值1
                                                                cgatt_send_frequ=0;  //發(fā)送次數(shù)值0
                                                                cgatt_send_flag=0;
                                                                Clr_Rec_buf();
                                                                }
                                                 else
                                                         {
                                                                 cgatt_send_flag=0;
                                                                 if(cgatt_send_frequ==0)  //判斷發(fā)送是否結(jié)束
                                                                  {
                                                                         cgatt_test_flag=0;  //GPRS附著檢測標(biāo)識值0
                                                                   net_connect_flag=0;  //關(guān)閉網(wǎng)絡(luò)連接
                                                                         gprs_p=0;
                                                                    }
                                                                 Clr_Rec_buf();
                                                                 }
                                           if(cgatt_send_frequ==0)
                                                   {
                                                                        creg_succ_flag=0;
                                                                        cgatt_test_end_falg=1;         //GPRS附著檢測結(jié)束標(biāo)識值1
                                                      }
                                                        }
                                        }       
                       
/************設(shè)置APN************/                       
                 if(cgatt_test_flag==1&&cstt_set_end_falg==0)   //判斷GPRS附著檢測標(biāo)識值
                         {
                                 if(cstt_send_flag==0&&cstt_send_frequ!=0)  //判斷指令是否發(fā)送及發(fā)送次數(shù)
                                         {
                                                 send_string(cstt);  //發(fā)送設(shè)置APN指令
                                                 cstt_send_frequ--;
                                                 cstt_send_flag=1;
                                                 wait_2s=3;
                                                 timing_2s_end_flag=0;
                                                 ;
                                                 }
                                        if(cstt_send_flag==1&&timing_2s_end_flag==1)  //判斷指令是否發(fā)送及計(jì)時是否結(jié)束
                                                {
                                                 if(strstr(Rec_buf,"OK")!=NULL)  //判斷返回字符串是否包含“OK”
                                                        {
                                                                cstt_set_flag=1;  //APN設(shè)置標(biāo)識值1
                                                                cstt_send_frequ=0;
                                                                cstt_send_flag=0;
                                                                Clr_Rec_buf();
                                                                }
                                                        else
                                                         {
                                                                 cstt_send_flag=0;
                                                                 if(cstt_send_frequ==0)  //判斷發(fā)送是否結(jié)束
                                                                  {
                                                                         cstt_set_flag=0;  //APN設(shè)置標(biāo)識值0
                                                                   net_connect_flag=0;
                                                                         gprs_p=0;       
                                                                    }
                                                                 Clr_Rec_buf();
                                                                 }
                                                        if(cstt_send_frequ==0)       
                                                          {
                                                                         cgatt_test_flag=0;  //GPRS附著檢測標(biāo)識值0
                                                                         cstt_set_end_falg=1;         
                                                             }
                                                        }
                                        }       
                       
/*****建立無線鏈路(GPRS或者CSD)*****/               
                        if(cstt_set_flag==1&&ciicr_set_end_falg==0)  //判斷APN設(shè)置狀態(tài)標(biāo)識
                         {
                                 if(ciicr_send_flag==0&&ciicr_send_frequ!=0)  //判斷指令是否發(fā)送及發(fā)送次數(shù)
                                         {
                                                 send_string(ciicr);  //發(fā)送建立無線鏈路指令
                                                 
                                                 ciicr_send_frequ--;
                                                 ciicr_send_flag=1;
                                                 wait_2s=3;
                                                 t_1s=0;
                                                 timing_2s_end_flag=0;
                                               
                                                 }
                                        if(ciicr_send_flag==1&&timing_2s_end_flag==1)  //判斷指令是否發(fā)送及計(jì)時是否結(jié)束
                                                {
                                                 if(strstr(Rec_buf,"OK")!=NULL)
                                                        {
                                                                ciicr_set_flag=1;  //無線鏈路設(shè)置標(biāo)識值1
                                                                ciicr_send_frequ=0;
                                                                cstt_set_flag=0;    //APN設(shè)置狀態(tài)標(biāo)識值0
                                                                ciicr_set_end_falg=1;
                                                                ciicr_send_flag=0;
                                                                for(i=0;i<24;i++)
                                                                   str2[i]=Rec_buf[i];
                                                                Clr_Rec_buf();
                                                                }
                                                        else
                                                         {
                                                                 n++;       
                                                                 if(n<4)
                                                                  {
                                                                          wait_2s=3;
                                                                                t_1s=0;
                                                                                timing_2s_end_flag=0;
                                                                                 }                                         
                                                                 if(n==4)  //判斷發(fā)送是否結(jié)束
                                                                  {                 
                                                                  
                                                                         ciicr_send_flag=0;
                                                                         //Clr_Rec_buf();
                                                                         n=0;
                                                                    }       

                                                                        if(ciicr_send_frequ==0)
                                                                          {
                                                                            ciicr_set_flag=0;   //無線鏈路設(shè)置標(biāo)識值0
                                                                                        cstt_set_flag=0;    //APN設(shè)置狀態(tài)標(biāo)識值0
                                                                            ciicr_set_end_falg=1;       
                                                                                         net_connect_flag=0;  //關(guān)閉網(wǎng)絡(luò)連接
                                                                                        gprs_p=0;
                                                                            }                                                                               
                                                                        for(i=0;i<24;i++)
                                                                     str2[i]=Rec_buf[i];
                  Clr_Rec_buf();                                                                       
                                                                 }                                                                                                                
                                                        }
                                        }       
回復(fù)

使用道具 舉報(bào)

9#
ID:247342 發(fā)表于 2019-11-25 08:17 | 只看該作者
就是ciicr,建立網(wǎng)絡(luò)連接這條不發(fā),大神幫忙看看是怎么回事
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日本特黄a级高清免费大片 国产精品久久性 | 99国产精品99久久久久久 | 91在线| 天堂久久久久久久 | 国产成人a亚洲精品 | 国产 欧美 日韩 一区 | 观看毛片 | 久久久久久国产精品三区 | 国产精品精品视频一区二区三区 | 日韩av成人在线观看 | av一级| 亚洲精品白浆高清久久久久久 | www.色婷婷| 久久国产传媒 | 色网站在线 | 精品国产乱码久久久久久88av | 日韩视频免费 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 久久精品一 | 一区二区免费 | 天堂在线1 | 免费三级av | 久久久久久久久久性 | 免费观看黄色一级片 | 日韩在线免费 | 久国产视频| 在线观看国产www | 国产综合欧美 | 亚洲精品自在在线观看 | 大学生a级毛片免费视频 | 天天操天天射综合 | 亚洲视频在线一区 | 欧美三级视频在线观看 | 中文字幕高清免费日韩视频在线 | 99r在线| 成人免费网站 | 欧美精品一区二区三区在线播放 | 亚洲国产一区二区视频 | 久久亚洲一区二区三区四区 | 少妇一区二区三区 | 国产在线视频在线观看 |