How to send Hex values โ€‹โ€‹via Bluetooth in Android

I want to send a hexadecimal string to android via bluetooth / SPP I tried this:

out = sock.getOutputStream ();

String myHexString = Integer.toHexString(80) + " " + Integer.toHexString(2) + " " + Integer.toHexString(0) + " " + Integer.toHexString(48); 

to send this line:

 out.write(myHexString.getBytes()); 

but does not work ...

any help?

+8
android bluetooth
source share
1 answer

The problem is solved with this:

 private boolean connected = false; private BluetoothSocket sock; private InputStream in; private OutputStream out; zee = BluetoothAdapter.getDefaultAdapter().getRemoteDevice( "XX:XX:XX:XX:XX:XX"); m = zee.getClass().getMethod("createRfcommSocket", new Class[] { int.class }); sock = (BluetoothSocket) m.invoke(zee, Integer.valueOf(1)); sock.connect(); in = sock.getInputStream(); out = sock.getOutputStream(); char[] test = { 0x55, 0x0, 0x0, 0x0, 0x0, 0x50, 0x2, 0x0, 0x30, 0xD7 }; for(int k=0; k < test.lenght; k++){ new DataOutputStream(sock.getOutputStream()).writeByte(test[k]); } 
+10
source share

All Articles