主題:gprs問(wèn)題 共有49372人關(guān)注過(guò)本帖 |
---|
xltm |
1樓 |
gprs問(wèn)題 Post By:2004-12-30 19:33:00 [只看該作者]
我是在貴公司購(gòu)買(mǎi)etr186,使用mc35進(jìn)行數(shù)據(jù)傳輸模塊的開(kāi)發(fā),我曾經(jīng)收到你們關(guān)于在
網(wǎng)絡(luò)中加載看門(mén)狗的方法: 在庫(kù)函數(shù)中增加了一個(gè)函數(shù)。int SetReloadWDTInNet( void (*Reload)() ),該函數(shù)只需調(diào)用一次,如: InitPPPNet( ); ... SetReloadWDTInNet( (void(*)())ReloadWDT ); 將加載WDT的函數(shù)加載到網(wǎng)絡(luò)中,以后只需不斷調(diào)用NetPackagePro( )即可不斷地加載WDT。 我用新的 ETR_PPP.LIB替換舊的ETR_PPP.LIB.并用如下方法在網(wǎng)絡(luò)中加載wdt InitPPPNet( ); SetWDT( 26 ); SetReloadWDTInNet( (void(*)())ReloadWDT ); . . . NetPackagePro( ); 發(fā)現(xiàn)總是有數(shù)據(jù)丟失的情況(多次發(fā)送,有的數(shù)據(jù)沒(méi)有收到)懷疑是看門(mén)狗復(fù)位,能否詳述網(wǎng)絡(luò)看門(mén)狗機(jī)理,如果上位機(jī)會(huì)收不到數(shù)據(jù),有可能是哪些原因,基于gprs網(wǎng)絡(luò)的數(shù)據(jù)傳輸丟失數(shù)據(jù)的可能出現(xiàn)的問(wèn)題,希望您能給些意見(jiàn). 謝謝!! 還有,請(qǐng)教gprs上行,下行的速度.能給出上行數(shù)據(jù)包的合適長(zhǎng)度范圍嗎? 再次感謝 |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2004-12-30 23:07:00 [只看該作者]
看起來(lái)不象是watchdog的問(wèn)題,你的設(shè)備一直處于運(yùn)行狀態(tài)嗎?是否做過(guò)不加watchdog的實(shí)驗(yàn)?
GPRS我們一年前測(cè)試的平均速度應(yīng)當(dāng)能保證2kbytes/s,現(xiàn)在網(wǎng)絡(luò)情況應(yīng)當(dāng)更好。 |
|
單帖管理 | 引用 | 回復(fù) |
xltm |
3樓 |
Post By:2004-12-31 10:40:00 [只看該作者]
是的,設(shè)備需要保持一直運(yùn)行等待上位機(jī)短信息喚醒,然后主動(dòng)連接
再接收命令,發(fā)送相應(yīng)數(shù)據(jù)給上位機(jī).然而數(shù)據(jù)包會(huì)發(fā)生丟失. 我在網(wǎng)絡(luò)中這樣使用看門(mén)狗是否正確?做過(guò)不加watchdog的試驗(yàn),也存在上位機(jī)丟失數(shù)據(jù)包的情況,謝謝 |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
4樓 |
Post By:2004-12-31 10:51:00 [只看該作者]
如果建立的是TCP連接,在發(fā)送完數(shù)據(jù)后,應(yīng)關(guān)閉連接。按照TCP協(xié)議只有連接正常關(guān)閉才意味所有數(shù)據(jù)對(duì)端都收到。
|
|
單帖管理 | 引用 | 回復(fù) |
xltm |
5樓 |
Post By:2004-12-31 11:00:00 [只看該作者]
是tcp,連接上,接收命令,我先發(fā)26個(gè)字節(jié),再發(fā)21個(gè)字節(jié),然后關(guān)閉連接,等待下次連接.問(wèn)題是這26個(gè)字節(jié)可能上位機(jī)收不到,或者21個(gè)字節(jié)的上位機(jī)收不到.
|
|
單帖管理 | 引用 | 回復(fù) |
zhl |
6樓 |
Post By:2004-12-31 14:50:00 [只看該作者]
如果TCP連接是正常關(guān)閉的,完全可以確保數(shù)據(jù)被上位機(jī)收到.
|
|
單帖管理 | 引用 | 回復(fù) |
xltm |
7樓 |
Post By:2004-12-31 18:01:00 [只看該作者]
那看門(mén)狗復(fù)位的可能性呢?我想知道網(wǎng)絡(luò)中的看門(mén)狗機(jī)制
NetPackagePro( );什么意思? 還有你們認(rèn)為我的問(wèn)題是什么引起的  再次感謝!!! |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
8樓 |
Post By:2005-1-4 9:47:00 [只看該作者]
調(diào)用SetReloadWDTInNet(void (*Reload)())函數(shù),將加載WDT的函數(shù)指針帶入,只要是調(diào)用我們提供的網(wǎng)絡(luò)函數(shù),就會(huì)自動(dòng)加載WDT,以避免由于網(wǎng)絡(luò)操作帶來(lái)看門(mén)狗復(fù)位。
|
|
單帖管理 | 引用 | 回復(fù) |
xltm |
9樓 |
Post By:2005-1-4 15:45:00 [只看該作者]
你看我上面給的看門(mén)狗調(diào)用是否正確?
|
|
單帖管理 | 引用 | 回復(fù) |
xltm |
10樓 |
Post By:2005-1-4 15:49:00 [只看該作者]
如何確定tcp是否正常關(guān)閉呢?謝謝
|
|
單帖管理 | 引用 | 回復(fù) |
zhl |
11樓 |
Post By:2005-1-4 18:09:00 [只看該作者]
調(diào)用關(guān)閉連接的函數(shù)ConnClose(...),返回值為0表示正常關(guān)閉.
|
|
單帖管理 | 引用 | 回復(fù) |
xltm |
12樓 |
Post By:2005-1-4 21:40:00 [只看該作者]
幫幫小弟啊!看看小弟現(xiàn)在的情況有可能哪出了問(wèn)題!
謝謝啦啊!急啊我,唉! |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
13樓 |
Post By:2005-1-4 21:46:00 [只看該作者]
請(qǐng)告訴你的電話(huà)號(hào)碼,我們明天上班給你打電話(huà)去。
|
|
單帖管理 | 引用 | 回復(fù) |
xltm |
14樓 |
Post By:2005-1-5 10:35:00 [只看該作者]
好的,中午12點(diǎn)以后我到實(shí)驗(yàn)室,電話(huà)是0511-5872046
真的非常感謝! |
|
單帖管理 | 引用 | 回復(fù) |