Pasangkan dua perangkat Bluetooth secara bersamaan

9

Saya sedang membangun aplikasi untuk tablet Android yang akan mengontrol papan mikrokontroler Arduino (dipasangkan melalui bluetooth). Namun, tablet ini juga akan dipasangkan melalui Bluetooth dengan ponsel Android saya untuk berbagi koneksi internet ponsel. Bisakah saya memasangkan perangkat dengan cara ini secara bersamaan?

SSumner
sumber
Profil mana yang digunakan untuk mengontrol Arduino? RFCOMM?
Saya tidak yakin - ini adalah tahap awal perkembangan saya. Ini adalah modul yang saya pikirkan untuk digunakan - mendukung BCSP, DUN, LAN, GAP SDP, RFCOMM, dan L2CAP. sparkfun.com/products/158
SSumner

Jawaban:

9

AFAIK, koneksi bluetooth dapat terjadi secara bersamaan selama batas operasionalnya tidak tumpang tindih. Dengan kata lain, Anda tidak dapat menghubungkan dua headset bluetooth secara bersamaan, tetapi Anda dapat menghubungkan keyboard bluetooth dan mouse bluetooth ke perangkat yang sama secara bersamaan (Saya secara pribadi telah menguji skenario terakhir ini, dan berfungsi!)

Jadi, dalam kasus Anda, saya menganggap langkah-langkah yang akan Anda ambil termasuk memastikan bahwa kedua aliran komunikasi tidak memerlukan fungsionalitas yang sama, yang terdengar seolah-olah itu mungkin, karena satu hanya untuk ketersediaan internet. Jika Anda menghubungkan keduanya dan mereka tidak akan berpasangan dengan perangkat secara bersamaan, Anda mungkin tidak akan bisa. Tetapi jika mereka mendaftar sebagai jenis perangkat yang berbeda (di bawah "profil" bluetooth yang berbeda, misalnya) Anda mungkin beruntung!

Maaf tidak ada yang pasti. Intinya di sini mungkin trial and error. Jika awalnya tidak berfungsi, Anda mungkin dapat mengatur Arduino untuk mendaftar di bawah "profil" yang berbeda ketika terhubung ke tablet, sehingga tidak mengganggu koneksi internet yang datang dari telepon.

jenbenbauer
sumber
Atau Anda bisa menghilangkan masalah Anda dengan menggunakan wi-fi tether untuk berbagi koneksi internet ponsel Anda dan kemudian menggunakan bluetooth khusus untuk Arduino Anda.
jlehenbauer
Satu-satunya masalah adalah wi-fi tether memerlukan (a) paket tethering, yang tidak akan saya bayar atau (b) telepon yang di-root, yang tidak akan saya lakukan segera setelah saya mendapatkan telepon baru (saya punya ponsel yang sudah di-rooting sekarang, tetapi saya akan segera memperbarui ke ponsel 4G), jadi Bluetooth tethering adalah satu-satunya pilihan saya. Terima kasih atas jawabannya.
SSumner
tentu saja! Saya melakukan root pada ponsel saya terutama untuk penambatan wi-fi, tetapi saya benar-benar mengerti tidak ingin langsung menggunakan ponsel baru: P semoga dual-BT berfungsi untuk Anda!
jlehenbauer
1
Sebenarnya opsi wi-fi tether mungkin berfungsi. Saya menggunakan aplikasi FoxFi, dan mode hotspot wi-fi berfungsi dengan baik. Jadi saya mungkin hanya perlu terhubung melalui Bluetooth untuk Arduino. Terima kasih!
SSumner
Nah, di Android 4.1, kemampuan hotspot wi-fi telah dihapus jadi saya kembali membutuhkan bluetooth
SSumner
1

Beberapa perangkat memiliki batas koneksi bersamaan karena keterbatasan daya / sumber daya (biasanya ponsel fitur murah seperti SEMC W880i lama saya hanya diperbolehkan hingga 5 koneksi pada satu waktu). Juga beberapa aplikasi seperti transfer file bluetooth dapat diatur untuk membatasi koneksi simultan maks. Secara umum, implementasi bluetooth Android tidak memaksakan batas seperti itu. Saya sudah bisa menggunakan keyboard bluetooth, mouse, game controller dan headset secara bersamaan. Namun, kemampuan berbagi internet Bluetooth tergantung pada perangkat Anda, tidak setiap pembuat handset / tablet mengimplementasikan ini (kebanyakan ROM aftermarket mendukung hal ini).

ce4
sumber