Как отправить Hex-значения через Bluetooth в Android

Я хочу отправить шестнадцатеричную строку в android через bluetooth / SPP, я попробовал это:

Out = sock.getOutputStream ();

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

Отправить эту строку:

 out.write(myHexString.getBytes()); 

Но не работает …

любая помощь?

Проблема решена с помощью этого:

 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]); } 
Intereting Posts