全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3611
推到 Plurk!
推到 Facebook!

關於RS232傳送的問題

答題得分者是:linda_wei
polory
一般會員


發表:1
回覆:0
積分:0
註冊:2003-06-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-04-19 21:25:35 IP:163.18.xxx.xxx 訂閱
最近在做藍芽模組的實驗,電腦端經由RS232的介面傳送控制碼給藍芽模組。
控制藍芽模組是經由所謂的HCI Command來下指令,下面的程式是要得知藍芽模組
的硬體位址,HCI的指令是 0x 01 09 10 00,我寫出了下面的程式,可是傳出後沒有任
何的反應,不知這樣的傳送方法是否正確。
<textarea class="cpp" rows="10" cols="60" name="code">unsigned long len; String m1,m2,m3,m4,m5; char *data; m1=IntToHex(1,2); //0x01 m2=IntToHex(9,2); //0x09 m3=IntToHex(16,2); //0x10 m4=IntToHex(0,3); //0x00 m5=m1 m2 m3 m4; data=m5.c_str(); len=m5.Length(); Comm2->WriteCommData(data,len); </textarea>
linda_wei
一般會員


發表:44
回覆:31
積分:20
註冊:2004-04-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-04-20 10:32:41 IP:61.225.xxx.xxx 訂閱

try this:

char ac[4]={0};
unsigned long lrc

ac[0]=0x01;
ac[1]=0x09;
ac[2]=0x10;
ac[3]=0x00;

WriteFile(hComm,ac,4, &lrc,NULL); // 送出資料

ALTIS
初階會員


發表:4
回覆:26
積分:31
註冊:2005-04-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-04-20 10:36:01 IP:210.201.xxx.xxx 訂閱
如果你是使用 TComm 元件的話  
Comm1->WriteCommData(); 並沒有問題
要不要檢查 通訊協定 或 RS232傳輸線的問題
------
城市讓人迷惘 我在湖岸看見希望
妳的眼神是一道光芒 開啟我心中的收藏
Etiol
一般會員


發表:1
回覆:6
積分:6
註冊:2007-01-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-04-22 15:01:20 IP:203.70.xxx.xxx 訂閱

===================引 用 polory 文 章===================
最近在做藍芽模組的實驗,電腦端經由RS232的介面傳送控制碼給藍芽模組。
控制藍芽模組是經由所謂的HCI Command來下指令,下面的程式是要得知藍芽模組
的硬體位址,HCI的指令是 0x 01 09 10 00,我寫出了下面的程式,可是傳出後沒有任
何的反應,不知這樣的傳送方法是否正確。
?<textarea class="cpp" rows="10" cols="60" name="code">unsigned long len; String m1,m2,m3,m4,m5; char *data; m1=IntToHex(1,2);???? //0x01 m2=IntToHex(9,2);???? //0x09 m3=IntToHex(16,2);???? //0x10 m4=IntToHex(0,3);???? //0x00 m5=m1 m2 m3 m4; data=m5.c_str(); len=m5.Length(); Comm2->WriteCommData(data,len); </textarea>


m4=IntToHex(0,3); 多出一個字元

系統時間:2024-04-27 8:31:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!