藍芽那些事之通訊篇

2022-08-30 08:57:13 字數 1477 閱讀 9187

講到通訊,主要也就是bluetoothserversocket和bluetoothsocket這兩個類,其實和serversocket和socket用法都一樣,在建立通訊時,需要建立兩個socket,乙個在客戶端,乙個在服務端。

服務端**:

1

//開啟伺服器端執行緒

2private

class serverthread extends

thread

8@override

9public

void

run() catch

(exception e) 19}

20 }

和google api有點不同,也許他那個寫的更嚴謹一些,可以及時釋放資源

客戶端:

1

//開啟客戶端執行緒

2private

class clientthread extends

thread89

@override

10public

void

run() catch

(exception e) 23}

24 }

uuid:00001101-0000-1000-8000-00805f9b34fb 這個uuid很關鍵,看到有些朋友寫的uuid不同,導致出現不同的結果,但是關鍵在哪我也不是很清楚

當客戶端與伺服器端建立連線後,需要傳送資料和接收資料,這裡是通過流的實現資料的接收與傳送

接收資料的執行緒:

1

//讀取資料

2private

class readthread extends

thread 910

public

void

run() catch

(ioexception e1)

19while (true

)

26dd(con,buf_data);

27}

28 } catch

(ioexception e) catch

(ioexception e1)

33break

; 34

} 35

} 36

} 37 }

view code

接收到的資料是byte,需要自己轉換成相應的進製....

傳送資料:

1

//傳送資料

2private

void

sendtexttoother(string msg)

7try

catch

(ioexception e)

14 }

ok,到這裡已經可以實現兩部裝置的通訊了....

餐館那些事之 Mediator Pattern

1.概述 mediator pattern 封裝了 一組物件之間的互動,使得物件之間保持松耦合的關係,避免物件維護複雜的關係互動。簡單的說,mediator封裝的是互動。類圖 object例項之間的互動,統一由mediator維護。2.例項 餐館有cook和waiter,cook之間需要彼此交流配合...

前端那些事之 jQuery

1.jquery是什麼 乙個js的框架,可以方便的使用js 2 什麼是jquery物件 是由jquery封裝後的dom物件 注意 與dom物件的方法不同,不可以混用,但是可以相互轉換 3.基本語法 jquery物件.方法 4.得到jquery物件 1 選擇器 基本選擇器 id class eleme...

Http之Auth的那些事

謹以此文獻給那些需要實現http auth的 程式猿 們。關於http auth的文件不多。rfc在 wiki在 使用http auth需要在server端配置http auth資訊 一般是webserver啟動的時候從配置檔案裡面讀取相關資訊 我用中文簡述一下http auth的過程 一次典型的訪...