[問題] 手機藍芽同時與3個device同時連線傳值?

看板AndroidDev作者 (記得微笑)時間10年前 (2014/02/25 00:25), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/1
請問開啟android 藍芽連線功能之後 可以同時跟多個不同device連線並傳送資料嗎? 例: 開啟一支android 藍芽要能跟另二支手機藍芽連線傳值(字串) 本身還有再接一個藍芽耳機用來聽音樂 這樣的功能有辦法做到嗎? 目前是參考Bluetooth Chat的範例 但是一次最多只能跟一個device A連線傳值 + 一個藍芽耳機用來聽音樂 如果這時再跟device B連線的話,那就無法跟device A連線了 還是要設不同的UUID呢? 目前使用的都是標準的UUID "00001101-0000-1000-8000-00805F9B34FB" 請問如果上述功能可行的話 要如何修改Bluetooth Chat呢? 謝謝大家 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.45.42

02/25 06:34, , 1F
數據可以到8個,語音只能1個,3個是指待機模式,也就是
02/25 06:34, 1F

02/25 06:34, , 2F
只傳數據。
02/25 06:34, 2F

02/25 08:50, , 3F
所以也就是說我要的功能是可以達到的囉,那都是用同個UUID
02/25 08:50, 3F

02/25 08:51, , 4F
嗎?要如何修改Bluetooth Chat呢?謝謝!!
02/25 08:51, 4F

02/25 16:40, , 5F
你可以發現BluetoothChat的code是用一個socket去建立連線
02/25 16:40, 5F

02/25 16:41, , 6F
所以要變成多個裝置就多生幾條socket去接;至於UUID我只
02/25 16:41, 6F

02/25 16:42, , 7F
有在連非手機裝置時才有改過他@@不是很清楚XD
02/25 16:42, 7F

02/25 16:43, , 8F
我做過同時連兩個藍芽裝置都是用同一個UUID所以應該是不
02/25 16:43, 8F

02/25 16:43, , 9F
用改~如果都是手機的話!
02/25 16:43, 9F
文章代碼(AID): #1J2tA9IJ (AndroidDev)