我第一次做蓝牙,怎么样才能实现用手机蓝牙连接打印机打印呢?请各位多多指点!   最好能贴出代码, 并且注释  急啊 亲们

解决方案 »

  1.   

    赚个分,这连得不是很稳定就是了。
    小票打印机的蓝牙的uuid用这个:
    private static final UUID uuid = 
    UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
    public class ConnectThread extends Thread{
         public void run(){
         System.gc();
         try {
         mbtAdapter.cancelDiscovery();
         setmsg("正在连接"+pDevice.getName()+"...");
         cSocket = pDevice.createRfcommSocketToServiceRecord(uuid);
    try{
         cSocket.connect();
         appmsg("连接成功\n");
         out = cSocket.getOutputStream();
         in = cSocket.getInputStream(); 
         new readThread().start();
         }catch(IOException e){
         appmsg("连接异常\n");
         try{
         if(out!=null)
         out.close();
         if(in!=null)
         in.close();
         if(cSocket!=null)
         cSocket.close();
         }catch(IOException e2){out=null;in=null;cSocket=null; }
         }
       } catch (IOException e) {
       appmsg("初始化失败\n");
       }
        
         }
        }
      

  2.   

    可以参考一下这篇文章
    http://blog.csdn.net/reality_jie_blog/article/details/11895843
      

  3.   

    这里有打印内容的排版
    http://download.csdn.net/detail/qq331710168/5647587