Buongiorno
sto cercando di capire come connettermi ad un elm327 e mandare il comando "at z".
Sto provando a sviluppare sia in kotlin, sia in java senza risultato.
Questo è il codice in kotlin.
Sembra connettersi, ma non funziona. Qualcuno sa dirmi dove sbaglio?codice:val bluetoothManager: BluetoothManager = getSystemService(BluetoothManager::class.java) val bluetoothAdapter: BluetoothAdapter? = bluetoothManager.getAdapter() if (bluetoothAdapter?.isEnabled == false) Log.i("AAAAA", "Bluetooth non attivo!") val pairedDevices: Set<BluetoothDevice>? = bluetoothAdapter?.bondedDevices var odb : BluetoothDevice?= null pairedDevices?.forEach { device -> val deviceName = device.name val deviceHardwareAddress = device.address // MAC address if (deviceName == "OBDII") odb = device val uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB") try { val socket = device.createRfcommSocketToServiceRecord(uuid) socket.connect() Log.i("AAA", "" + socket.isConnected) val outputStream: OutputStream = socket.outputStream outputStream.write("at z".toByteArray()) } catch (e: IOException) { Log.e("AAA", e.toString()) }
Grazie

LinkBack URL
About LinkBacks
Rispondi quotando