मैं एक ऐसा एप्लीकेशन लिख रहा हूं जो ब्लूटूथ प्रिंटर को डेटा भेजता है। क्या कोई मेरी मदद कर सकता है ? प्रिंटिंग के लिए मैं एंड्रॉइड ब्लूटूथ स्टैक का उपयोग कैसे कर सकता हूं? या क्या कोई बाहरी एपीआई या एसडीके उपयोग करने के लिए है?एंड्रॉइड ब्लूटूथ प्रिंटिंग
यहाँ
bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
registerReceiver(ActionFoundReceiver,
new IntentFilter(BluetoothDevice.ACTION_FOUND));
private final BroadcastReceiver ActionFoundReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
BluetoothDevice device = intent
.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
btArrayAdapter.add(device.getName() + "\n"
+ device.getAddress());
btArrayAdapter.notifyDataSetChanged();
}
}
};
ब्लूटूथ खोज के लिए मेरी कोड है ... और यहाँ प्रिंटर से डेटा भेजने के लिए अपने कोड है ..
BluetoothDevice mDevice = bluetoothAdapter.getRemoteDevice("00:15:FF:F2:56:A4");
Method m = mDevice.getClass().getMethod("createRfcommSocket",
new Class[] { int.class });
mBTsocket = (BluetoothSocket) m.invoke(mDevice, 1);
System.out.println("Connecting.....");
mBTsocket.connect();
System.out.println("Connected");
OutputStream os = mBTsocket.getOutputStream();
os.flush();
os.write(Receipt.getBytes());
// mBTsocket.close();
जब मैं socket.close बारे में(), डेटा प्रिंटिंग डेटा से पहले सॉकेट कनेक्शन बंद होने के रूप में प्रिंटर पर प्रिंट नहीं हो रहा है .. और यदि मैंने सॉकेट.क्लोस() लिखा नहीं है तो डेटा केवल एक बार मुद्रित हो रहा है .. मैं डेटा को फिर से शुरू करने तक दूसरी बार प्रिंट नहीं कर पाऊंगा मेरे फोन का ब्लूटूथ।
क्या किसी के पास इसका समाधान हो सकता है ??? या इस प्रिंटिंग से छुटकारा पाने के लिए कोई अन्य तरीका है ??
मैं अपने एंड्रॉइड डिवाइस से अपने ब्लूटूथ समर्थित थर्मल प्रिंटर पर सरल टेक्स्ट भेजना चाहता हूं .. लेकिन मैं उस ब्लूटूथ प्रिंटर को डेटा भेजने के बारे में उलझन में हूं, –
@ निर्वाणबंदारी: मैं इसी तरह की समस्या से फंस गया हूं। मेरा आवेदन काफी वही काम करता है। अगर आप कुछ मदद के लिए संपर्क में आ सकते हैं तो यह बहुत अच्छा होगा। धन्यवाद। :) – Swayam
मुझे अपनी समस्या बताएं –