Bluetooth module | #17
https://youtu.be/aEUPpT9cyJw BluetoothController.kt import android.bluetooth.BluetoothAdapterclass BluetoothController(private val adapter: BluetoothAdapter) { private var connectThread: ConnectThread? = null fun connect(mac: String){ if(adapter.isEnabled && mac.isNotEmpty()){ val device = adapter.getRemoteDevice(mac) connectThread = ConnectThread(device) connectThread?.start() } }} ConnectThread.kt import android.bluetooth.BluetoothDeviceimport android.bluetooth.BluetoothSocketimport android.util.Logimport java.io.IOExceptionimport java.util.*class ConnectThread(device: BluetoothDevice) : Thread() { private val uuid = “00001101-0000-1000-8000-00805F9B34FB” private var mSocket: BluetoothSocket? = null init { try { mSocket = device.createRfcommSocketToServiceRecord(UUID.fromString(uuid)) } catch (e: IOException){ } catch (se: SecurityException){ }… Подробнее »Bluetooth module | #17