C程式設計控制筆記本藍芽與外部藍芽裝置通訊

2022-11-18 21:33:06 字數 1408 閱讀 3863

2014-08-03 0個評論

收藏我要投稿

c#程式設計使筆記本藍芽和外部裝置藍芽通訊:

其實配對以後,藍芽就被模擬成了乙個埠,我們可以用最簡單的埠通訊來收發資訊。首先,在每次啟動時,需要連線埠:

[form初始化時獲取所有的com口,並加入下拉列表]

複製**

1 public form1()

2 18 if ( > 1) = 1;

19 }

複製**

[連線按鈕事件:選中list中的被選中的com口進行連線,如果連線成功就在狀態列顯示藍芽連線成功]

複製**

1 private void connectbutton_click(object sender, eventargs e)

2 15 }

複製**

[藍芽接收資料事件響應函式,在按鈕連線事件中宣告的該事件,用於響應藍芽資料接收]

複製**

1 private void bluetoothdatareceived(object o, serialdatareceivedeventargs e)

2 ] = \r\n", i, data[i]);

14 }

15 //receive close message

16 if (length == 3 && data[0] == 255 && data[1] == 255 && data[2] == 255)

1726 }

複製**

這裡第4行讓程式休息1是因為延時等待從裝置把資料傳送完全。

這裡為了方便我嚴格控制讓傳送資料為13byte。

從裝置傳送的13byte資料送至緩衝區,pc端c#程式通過read()函式將緩衝區資料接收到data中,下面是格式輸出一下資料。

[傳送資料函式]

複製**

1 private void bluetoothdatasend(byte data)

2 11 0, length + 2);

12 0, 1);

13 //status = "傳送資料位元組數:" + length;

14 }

複製**

本來是將data資料傳送出去,因為我從裝置設定為只要有資料傳送過來就做出響應傳送13byte資料,所以就直接將data的第一byte傳送出去了。

[定時器函式:用於重新整理狀態列,和接收資料顯示]

1 private void monitortimer_tick(object sender, eventargs e)

2 [傳送資料按鈕:將sendmessage中的資料獲得傳送出去]

複製**

1 private void sendbutton_click(object sender, eventargs e)

2 );7 }

筆記本格式

兼職經歷 2012.9 2013.4 tcl集團股份 實習生 在國慶 元旦等節假日,在蘇寧 國美等賣場銷售tcl相關產品。營造貨場顧客參與氣氛,提高顧客購買願望,增加專賣店的營業額負責與潛在客戶溝通。了解tcl各型別產品,利用銷售技巧,提高購買成交率,收集顧客對貨品的意見 建議與期望,及時妥善的處理...

筆記本教程

第23頁 南橋 ide介面說難不難說簡單也不簡單 南橋是外圍 i o 裝置的中轉站,一般來說主要的介面有hub link,ide,pci,ac97,usb,pm power management,電源管理 等,對於最新的ich6,更有sata,dmi等。hub link的定義見上文。ide是大家比較...

筆記本資訊

聯想thinkpad sl500 2746ca1 處理器 intel core2 duo penryn t6570 2.1ghz 主板晶元組 intel pm45 ich9m 記憶體容量 1gb 硬碟容量 250gb 螢幕尺寸 15.4英吋 顯示卡型別 獨立,重量 約2.89kg 參考 5300 5...