GSM Modem幾個要點:
1. 先測試你的手機可否接受AT Command.
GSM Modem先插上你手機的傳輸線, 此時控制台裡的GSM Modem系統應該會多出現一個port, 再利用Windows的超級終端機, GSM Modem對這個port送字串, 你可以送AT, 手機應該會回你AT OK.
2. 接下來就是要寫一個GSM Modem程式,GSM Modem 可以透過連接埠送或讀字串, 這就是你的程式核心了. GSM Modem就先從上一點的動作開始寫起好了: 如何對著RS232送AT, 並且在送完了之後, 讀進AT OK?
就講到這裡, 因為這個GSM Modem程式太大了, 你得要靠自己了. 我先幫你把MSDN中對於連接埠的使用先幫你查好了: GSM Modem你可以在msdn裏打serial communications in win32就可以找到以下的解說, 我只是 copy paste.
[開一個port: CreateFile()]
HANDLE hComm;
hComm = CreateFile( gszPort,
GENERIC_READ | GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
0);
if (hComm == INVALID_HANDLE_VALUE)
// error opening port; abort
[從port讀字元: ReadFile()]
[從port送字元出去: WriteFile()]
[關port: CloseFile()]
ps. 有字數限制, 可以上msdn網站或是灌一下msdn光碟片吧, Sample是用C寫的.