我有一個D-Link DWM-156 3G USB調制解調器,我想從我的應用程序(運行在Windows XP SP3上的C#.NET 4.0)發送AT命令。如何與USB 3G調制解調器通信?
插件並安裝驅動程序後,調制解調器顯示出來是這樣的:
在設備管理器,兩個串行端口的增加:
- d-Link的HSPADataCard診斷接口(COM4 )
- d-Link的HSPADataCard NMEA設備(COM5)
在控制面板,電話和調制解調器選項,一個新的調制解調器添加:
- d-Link的HSPADataCard專有USB調制解調器(連接到COM19)
問題:我應該使用哪個COM端口發送AT命令,速度是多少?
我已經嘗試了所有三個端口以不同的速度,但沒有運氣任何責任。爲了學習,我然後安裝了「免費串行端口監視器」嗅探器應用程序,希望能夠監視與D-Link的通信功能,因爲它打開和關閉互聯網連接(它工作正常)。
在啓動時,嗅探器的應用程序問我要監控的端口,併爲我提供以下端口名稱以供選擇:
- 「傑爾系統HDA調制解調器」,
- 「d-Link的HSPADataCard專有USB調制解調器」,
- 「COM3」,
- 「COM4」,
- 「COM5」
- ...還有幾個,包括 「COM19」。
選擇「d-Link的......」名工作好了,現在我可以觀看所有,因爲它們發生這些命令所使用的AT,但我不能確定端口用於在該波特率。此外,COM4,COM5或COM19都不能用於這種嗅探(似乎沒有發生在這些端口上)。
現在我想用的SerialPort類.NET打開「d-Link的......」端口,並與USB調制解調器說話,但的SerialPort類要求的端口名從「COM」開始,否則拋出異常。但是沒有一個普通的COM端口可以工作。而且我仍然不知道使用哪種波特率。我非常困惑,並鎖定在這裏 - 我能做些什麼才能做到這一點?
傑爾系統HDA調制解調器是COM1和D-Link HSPADataCard專有USB調制解調器可能是COM2。您可以隨時聯繫D-Link,因爲除非我們擁有自己的設備,否則不可能爲您提供確切的解決方案。 –
+1:我也需要做一些與中興MF190相似的東西。 – menjaraz