我想开发将数据发送到nodemcu的android studio应用程序,并且我也想将数据接收到android textview。或使用蓝牙模块的相同功能。因为使用蓝牙模块,所以我可以使用Android应用程序控制LED。但是我不知道如何在Android应用程序上接收它。谁能帮忙吗?
如果要连接classic bluetooth
,则需要做一些事情。
(假设您已经配对了设备,或者可以通过设备的设置直接配对)
用BluetoothAdapter中的BluetoothManager扫描设备>
val bluetoothManager = context.getSystemService(Context.BLUETOOTH_SERVICE)
获取要与表格BluetoothAdapter.bondedDevices进行通信的设备
val bondedDevices = bluetoothAdapter.bondedDevices
[val device = bondedDevices[any]
(已设置bondedDevice类型)
呼叫createRfcommSocketToServiceRecord()以创建Socket
连接
val socket = device.createRfcommSocketToServiceRecord()
[socket connect
之后,您可以从此socket发送/检索outputstream/inputstream
,最后是disconnect
连接。
socket.connect()
...
your comminucation here with socket.inputstream()/socket.outputStream()
...
socket.disconnect()