頁:
[1]
android 藍芽疑問
我寫了一個藍芽程式,專門串接HC-05、HC-06目前功能都出來了,但遇到瓶頸...
我APP有三個頁面,搜尋藍芽一個頁面(在此稱之為main),其餘兩個頁面是來傳遞藍芽的(在此稱之為action01、action02)
我從main登入action01後、可以正常傳遞訊息、切換到action02時卻無法傳遞訊息
action01跟action02基本上程式碼都一樣,只是差在傳遞訊息的地方而已
為什麼只能有一個頁面能動作,我把action01跟action02頁面對調,action02變成可以傳遞訊息、action02變成不能傳遞訊息,請問有什麼解決方式嗎!?...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 本帖最後由 chevylin0802 於 2016-7-4 07:09 AM 編輯
因為不知道你的程式是怎麼寫的
描述得不夠清楚
所以變得無法釐清你的問題在哪裏
藍芽的寫法有兩種不同的API
一種是2.x~3.0的傳統籃芽
另一種則是4.0版的BLE
BLE的寫法比較麻煩
不管是讀值, 寫值, 還是靠Notify的方式
都需要靠callback函數
不過不管你用的是傳統的藍芽還是BLE
我都會建議你改成Service的寫法
由Service做傳輸與接收藍芽的資料
當然連掃描裝置也要放在同一個Service裏面
這樣子不管你做多少頁的Activity都可以透過Service傳輸
(BLE Service的部份我有發過帖子給過範例網址)
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁:
[1]