wince下的gprs撥號連線,
一、撥號函式:rasdial(intptr dialextensions, intptr phonebookpath,intptr rasdialparam,uint notifiertype,intptr notifier,ref intptr prasconn ) ,函式返回值型別為uint,成功返回0。
二、斷開連線的函式:rashangup(intptr prasconn),函式返回值型別為uint,成功返回0.
三、列舉當前已經建立的活動的連線的函式:rasenumconnections([in, out] _rasconn lprasconn, ref uint32 lpcb, ref uint32 lpcconnections),函式返回值類似為uint32,引數的結構體型別下文再說。
在wince5.0系統上除錯成功,注意
1、 r = rasdial(intptr.zero, intptr.zero, (intptr)paddr, 0, intptr.zero, ref rasconn);函式返回0值,代表成功聯網,但是必須拿掉usb才可以正常顯示網頁。也就是說,上午時不可以用usb與pc同步。
2、同樣,如果先usb與pc同步後rasdial,傳送資料到伺服器也收不到。
using system;
using system.collections.generic;
using system.text;
using system.runtime.interopservices;
namespace wince_clr_ras
}public string entryname ); } }
public static _rasconn createstruct()
}#endregion
#region 列舉已建立的活動連線
///
/// 列舉已建立的活動連線
///
///
private static _rasconn enumerateconnections()
}return rasconn;
}#endregion
///
/// gprs撥號連線
///
/// 撥號連線的名稱
/// 使用者名稱
/// 密碼
/// 返回的控制代碼
///
unsafe private static uint myrasdial(string entryname, string username, string password, out intptr rasconn)
pcurrent = paddr + 0x192;//0x192 - offset for rasdialparams.username
foreach (byte b in encoding.unicode.getbytes(username))
pcurrent = paddr + 0x394;//0x394 - offset for rasdialparams.password
foreach (byte b in encoding.unicode.getbytes(password))
r = rasdial(intptr.zero, intptr.zero, (intptr)paddr, 0, intptr.zero, ref rasconn);
}return r;
}///
/// 斷開所有活動的連線
///
public static void dicconnectall()}}
///
/// 所有活動的連線
///
public static string listconnectall()
return strcon;
}///
/// 斷開已建立的連線
///
/// 已建立的活動連線的名稱
///
public static bool disconnect(string mentryname)
}return false; //表示沒有此連線
}///
/// 判斷是否已經建立連線
///
/// 要查詢狀態的撥號連線的名稱
///
public static bool gprsiscon(string mentryname)
return false; //表示沒有此連線
}public static bool gprsconnectnet(string mentryname)}}
SIM800(GPRS)撥號上網失敗未能連線伺服器
隨著物聯網的興起,對gsm模組的需求將呈爆發性增長,工業級的gsm模組都具有以下特點 瞬間或啟動電流較大,單gprs模組可達到1a,如果模組是多功能的,包括gps,gsm,藍芽,gps有源天線等,那瞬間電流更是高達2a以上,電源的穩定性直接關係到系統的長期執行穩定性 可靠性,我們在產品的實際設計,測...
ubuntu下的pppoe撥號工具
作者 yu tao ubuntu下,沒有fc自己帶的system config network工具,設定起adsl撥號比較麻煩。ubuntu下目前的撥號方式主要有 1 pppoeconf apt get install pppoeconf pppoeconf 然後進入console模式的配置項,輸入...
AT指令控制GPRS模組實現TCP連線的步驟
at r at ccid r 檢測是否裝有sim 卡 at cgmr r 檢測軟體版本,5.0 以上的才有gprs 功能支援 at csq r 檢測訊號質量,確定是否可以登陸上網路 若返回10 31,0之間的訊號數字則繼續,如果訊號是99,99,則應該考慮不停的的讓模組去搜尋網路。at cgclas...