音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

求助:命令態(tài)與數(shù)傳態(tài)轉(zhuǎn)換問題

作者:tiger84 欄目:通信技術(shù)
求助:命令態(tài)與數(shù)傳態(tài)轉(zhuǎn)換問題

我用的是GM47模塊。

主要是利用它的短消息和數(shù)傳功能。


假如模塊處于數(shù)傳態(tài),正在傳輸數(shù)據(jù),由于一些原因,需要轉(zhuǎn)換成命令態(tài),處理完畢后,再轉(zhuǎn)化為數(shù)傳態(tài),繼續(xù)傳輸數(shù)據(jù)。

現(xiàn)在的疑問是:

這個過程會不會有數(shù)據(jù)丟失?
還是雖然模塊處于命令態(tài),但是仍然能接收數(shù)據(jù),等模塊再次成為數(shù)傳態(tài)后再處理數(shù)據(jù)?

由于時間關(guān)系,自己還沒有做測試,請高手指教一下。

2樓: >>參與討論
chunyang
二者不矛盾
即使同時發(fā)生模塊會自行處理,你不必?fù)?dān)心。

3樓: >>參與討論
tiger84
謝謝chunyang,再請教一下
我如何能夠在已有終端上始終看到信號強(qiáng)度,就象手機(jī)上能時時指示信號強(qiáng)度一樣,但是我所了解的是,GPRS模塊的信號強(qiáng)度都是通過這個指令A(yù)T+CSQ=?來問的,就是說只有在命令狀態(tài)下問一下,模塊才會告訴你信號強(qiáng)度。而用戶要求能時時看到信號強(qiáng)度,有困難啊。

手機(jī)模塊里面是如何做到這一點的呢?

我在想,模塊里面應(yīng)該有一個引腳是用來指示信號強(qiáng)度的,我看該模塊的說明書,還是沒有找到這個引腳,今天打算繼續(xù)研究模塊說明書。

望指教---


(因在出差中,可能上網(wǎng)比較少,見諒)

4樓: >>參與討論
chunyang
必須通過AT指令
AT指令的操作時間對人的反應(yīng)而言可以忽略不計,只要定時查詢且定時周期合理(百mS級就可以了),對人而言就是“時時看的到了”。
手機(jī)設(shè)計現(xiàn)在已無“模塊”概念,都早已是直接用射頻芯片了,這樣可以由基帶直接處理來自射頻芯片的場強(qiáng)信號,故不需通過AT指令。其實GSM/GPRS模塊的內(nèi)部也是這樣,只是其結(jié)構(gòu)特點,基帶處理器無法也無需直接驅(qū)動顯示器,故只能用AT指令的辦法來和外部MCU、MPU等交互了。

5樓: >>參與討論
tiger84
非常感謝chunyang兄
若既要利用GPRS傳輸數(shù)據(jù)。又要時時能看到信號強(qiáng)度,就是說基本上至少平均1S就要在轉(zhuǎn)到命令狀態(tài)一次,我有3個擔(dān)憂:
1,在數(shù)傳狀態(tài)下的數(shù)據(jù)傳輸是否能沒有誤碼的傳輸,比如說有沒有可能我一個包還沒傳輸完,就轉(zhuǎn)到命令狀態(tài)下了,這包的數(shù)據(jù)可能就丟了。

2,GPRS模塊中我還利用到了短消息命令,終端監(jiān)測時發(fā)現(xiàn)監(jiān)測量有異常就主動發(fā)送短消息,用戶也能主動發(fā)送短消息控制終端,而當(dāng)中的處理過程可能就會因為每秒詢問信號強(qiáng)度而被打亂。

3,每S都詢問的話,有數(shù)據(jù)傳輸時,可能CPU吃不消。

好像我的問題提的很多了,呵呵。
只是這個GPRS模塊是我的第一次獨立開發(fā)吧,構(gòu)架搭的太差了,擴(kuò)展性不夠,望chunyang兄指教。

6樓: >>參與討論
chunyang
你要靠協(xié)議來確認(rèn)和保障數(shù)據(jù)鏈的傳輸
數(shù)據(jù)不能被動的等待有無,要靠協(xié)議來判斷,然后在間歇期查詢場強(qiáng)即可。

7樓: >>參與討論
tiger84
感謝chunyang兄的話就不多說了,都在心里
是不是TCP/IP協(xié)議,最近客戶追得緊,我想我得加把勁把這個協(xié)議看看了

8樓: >>參與討論
tiger84
to:chunyang兄
我測試過了,采取問答方式獲得信號強(qiáng)度時,會有幀的丟失。
模模糊糊的看了下TCP/IP協(xié)議,感覺找不到方向,可否指點一二?

9樓: >>參與討論
tiger84
??
又把GPRS的模塊粗略看了一遍,還是找不到解決的方案。

問題好像就出在軟件的構(gòu)架上了,苦惱。

回退吧,感覺不甘心,畢竟已經(jīng)實現(xiàn)了不少功能了,就因為這個信號指示,感覺不太值得。

chunyang兄有好的建議沒?

10樓: >>參與討論
chunyang
可以考慮在“心跳”包發(fā)送周期測場強(qiáng)
為不掉線,應(yīng)該定期發(fā)心跳包,在此前后查詢場強(qiáng)即可,不必做得很實時,連續(xù)數(shù)據(jù)傳送期間不要查詢場強(qiáng)。

11樓: >>參與討論
tiger84
謝謝chunyang兄
現(xiàn)在這應(yīng)該是最好的辦法了。

用戶規(guī)定的心跳間隔15分鐘,查詢場強(qiáng)實時性是差了點,不過先這樣吧。

再次感謝chunyang兄的熱心指導(dǎo)。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
誰能說一下74165  74166的區(qū)別
請朋友們緊急幫忙,8880的問題
485轉(zhuǎn)232出了問題!
請教如何用撥碼開關(guān)設(shè)置RS485地址電路
多E1捆綁
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號