廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 10807 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
jack9685 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x11
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x1
[Basic][範例] GSM模組之簡訊自動接收模組
閒話:
因參加中小學科學展,
須要用到GSM模組,
可是在網路上有關GSM模組的資料實在是少呀= =~
直到最近才完成了簡訊接收模組,
為了讓大家能夠更快的瞭解如何使用GSM模組的簡訊功能,
所以就在此發佈啦!
(原想發到Planet Source Code,但是英文能力太差沒辦法...orz)

說明:
1.
首先,
當MSCOMM接收到一筆資料時,
會將這筆資料儲存在接收暫存區(InBuffer)內,
這時MSCOMM的InBufferCount就會有所變動,
InBufferCount的數值為暫存區中的資料大小,
這個資料會一直存放到程式關閉或使用Input讀取後,
才會清空,
如果這邊不弄清楚,在做接收動作時會很麻煩的!

2.[如何完整存取MSCOMM接收暫存區中的資料]
從前我在讀取的時候發生過一項很嚴重的問題,
就是我無法完整的讀取接受暫存區中的資料,
一開始我使用的方法是:

Private Sub Timer1_Timer()
If GSMComm.InBufferSize <> 0 Then
Text1.Text = Text1.Text & GSMComm.Input & vbCrLf
End If
End Sub

看出有什麼問題了嗎?
沒錯,如果MSCOMM的讀取速度不夠快,
我只會收到斷斷續續的文字,
這個問題如何處理讓我苦腦了很久,
後來我終於想到啦(~><~)!

Private Sub TimerGSM_Timer()

If GSMInBuff = GSMComm.InBufferCount And GSMInBuff <> 0 Then

TextLeftMsg.Text = TextLeftMsg.Text & TextNowMsg.Text

TextNowMsg.Text = GSMComm.Input

End If

Else

GSMInBuff = GSMComm.InBufferCount

End If

End Sub

動作說明~

第一次判斷:
GSMInBuff = GSMComm.InBufferCount And GSMInBuff <> 0 不成立,
因為兩者雖然相同但GSMInBuff = 0,
執行GSMInBuff = GSMComm.InBufferCount,
這個動作是設定GSMInBuff為GSMComm.InBufferCount,
以檢查資料是否有變動。

第二次判斷(假設有收到資料,但未收完,GSMComm.InBufferCount = 1 ):
GSMInBuff = GSMComm.InBufferCount And GSMInBuff <> 0 不成立,
因為兩者不相同且GSMInBuff = 0,
執行GSMInBuff = GSMComm.InBufferCount
此時GSMInBuff = 1

第三次判斷(假設有收到資料,已經收完了,GSMComm.InBufferCount = 4 ):
GSMInBuff = GSMComm.InBufferCount And GSMInBuff <&g ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



[ 此文章被jack9685在2005-05-04 15:46重新編輯 ]

此文章被評分,最近評分記錄
財富:200 (by codeboy) | 理由: 實在感謝您...給你拍拍手...請再多多po文喔~
財富:0 (by 三仙) | 理由: 因為您的參與,讓程式設計更容易!! ^^



獻花 x2 回到頂端 [樓 主] From:台灣教育部 | Posted:2005-05-04 15:24 |
ziele 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x32
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

請問你是GSM MODEN 還是一般的MODEN寫的?


獻花 x0 回到頂端 [1 樓] From:台灣台灣索尼 | Posted:2005-09-06 21:48 |
herolin
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

給你鼓鼓掌   利害喔!! 表情


獻花 x0 回到頂端 [2 樓] From:臺灣 | Posted:2008-10-13 23:34 |
xzxz444
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

太厲害了 非常的感謝你


獻花 x0 回到頂端 [3 樓] From:臺灣 | Posted:2009-07-14 18:00 |
sandrahuang
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

厲害厲害拍手拍手


獻花 x0 回到頂端 [4 樓] From:歐洲 | Posted:2010-07-18 13:51 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.228849 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言