Dengan menggunakan kelas Penyesuai Bluetooth, anda boleh mencari peranti Bluetooth di sekeliling peranti Android anda dan kemudian memasangkan (mengikat) mereka komunikasi Bluetooth dihantar kepada satu sama lain berdasarkan alamat unik MAC Memandangkan isu keselamatan, komunikasi Bluetooth perlu digandingkan terlebih dahulu. Kemudian mula bersambung antara satu sama lain Selepas sambungan, peranti akan berkongsi saluran RFCOMM yang sama untuk menghantar data antara satu sama lain Pada masa ini, pelaksanaan ini dilaksanakan pada Android 2.0 atau lebih tinggi.
1. Mencari/menemui peranti
Untuk Android mencari peranti Bluetooth, gunakan kaedah startDiscovery() kelas BluetoothAdapter untuk melaksanakan kaedah tak segerak untuk mendapatkan peranti Bluetooth di sekelilingnya Kerana ia adalah kaedah tak segerak, kami tidak perlu mempertimbangkannya utas disekat. Soalan, keseluruhan proses mengambil masa kira-kira 12 saat pada masa ini, kami kemudiannya mendaftarkan objek Penerima Siaran untuk menerima maklumat peranti Bluetooth yang ditemui Kami menapis tindakan Niat ACTION_FOUND untuk mendapatkan maklumat terperinci setiap peranti jauh dengan menambah parameter tambahan dalam medan Intent. EXTRA_DEVICE dan EXTRA_CLASS, mengandungi setiap objek BluetoothDevice dan jenis peranti BluetoothClass objek, kod sampel
Penerima Siaran akhir peribadi cwjReceiver = Penerima Siaran() baharu {
kekosongan awam padaTerima(Konteks Konteks, Niat Niat) {
Tindakan rentetan = niat. getAction ();
jika (bluetoothdevice.action_found.equals (action)) {
BluetoothDevice Device = Intent.getparcelableExtra (BluetoothDevice. Extra_device.ADD (Peranti +.getName2)" Device.getaddress () ; Perkara yang paling penting ialah ingat untuk mengatasi kaedah onDestory() dalam Perkhidmatan atau Aktiviti, dan menggunakan kaedah unregisterReceiver untuk menyahdaftar objek BroadcastReceiver untuk memastikan sumber dikitar semula dengan betul.
Beberapa perubahan status lain ialah ACTION_SCAN_MODE_CHANGED parameter tambahan EXTRA_SCAN_MODE dan EXTRA_PREVIOUS_SCAN_MODE dan SCAN_MODE_CONNECTABLE_DISCOVERABLE, SCAN_MODE_CONNECTABLE dan SCAN_MODE_NONE, modul Bluetooth
Semua sumber di laman web ini disumbangkan dan diterbitkan oleh netizen, atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk pembelajaran dan rujukan sahaja. Tolong jangan gunakannya untuk tujuan komersial, jika tidak, anda akan bertanggungjawab untuk semua akibat yang ditanggung! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadam dan mengalih keluarnya. Maklumat hubungan: admin@php.cn