블루투스를 통해 프린터에 연결하고 텍스트를 인쇄하는 응용 프로그램에서 작업하고 있습니다. 블루투스로 프린터에 연결 한 다음 BluetoothSocket에서 outputStream을 가져 와서 텍스트를 쓸 수 있습니다. 하지만 프린터에서 아무것도 인쇄하지 않습니다 ... 나는 아무 예외도 신중하게 확인했습니다. 난 내 코드에서 뭘 잘못했는지 제발 도와주세요 ???`내가 여기 .. 테스트를위한 캐논 MX430 프린터를 사용 내 나는 과거에이 시도 코드블루투스 프린터에서 인쇄 문제
String MY_PRINTER_MAC_ADDRESS="00:12:FF:67:89";// Printer Mac Address
private UUID applicationUUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
String test="testing123234123";
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBluetoothDevice = mBluetoothAdapter.getRemoteDevice(mDeviceAddress);
mBluetoothSocket = mBluetoothDevice.createRfcommSocketToServiceRecord(applicationUUID);
Method m = mBluetoothDevice.getClass().getMethod("createRfcommSocket", new Class[] { int.class });
mBluetoothSocket = (BluetoothSocket) m.invoke(mBluetoothDevice, 1);
mBluetoothAdapter.cancelDiscovery();
mBluetoothSocket.connect();
OutputStream os=MainActivity.mBluetoothSocket.getOutputStream();
byte[] buffer=test.getBytes();
os.write(buffer);
os.flush();
os.close();`
프린터 사양 [여기] (http://www.manualowl.com/m/Canon/PIXMA-MX432/Manual/258103?page=1)에 따라 JPEG/PNG 이미지 만 허용하고 이미지 .. – ashish
@ashish 나는 당신에게 해결책을 시도했다. 그러나 그것은 나를 위해 일하지 않았다. 나에게 다른 해결책을 제안 할 수 있니? – Parveen
어쩌면 프린터가 일부 OBEX 프로토콜 (기본 이미지 프로필 또는 기본 인쇄 프로필 BIP/BPP)을 지원하므로 UUID가 다를 수 있으므로 @Lucifer 솔루션을 확인하는 것이 좋을 것입니다. – ashish