|  
       
            
       
       
      
       
      
      
 
| 
目前想寫一個關於藍芽的APP,主要想藉由自己寫的APP連線到藍芽耳機,
x
馬上加入Android 台灣中文網,立即免費下載應用遊戲。您需要 登錄 才可以下載或查看,沒有帳號?註冊  雖然可透過內建的功能連線、不過還是想試看看由自己寫的APP實現這個功能,
 先前也參考過網路上的其他文章、Android的資源網站、及藍芽聊天等,
 在連線後也有成功傳輸文字的串流,
 目前遇到的問題在於如何將搜尋到的藍芽裝置列表上的耳機設備做連線來輸出音樂的串流,
 這個部份套用過許多國外的Source Code,但常遇到編輯到一半常出現錯誤,
 在Android資源網上的說明似乎耳機連線的方法與文字聊天的方式不太一樣,
 可否有高手能給予解答~謝謝
 
 順便附上一段連線傳輸部份的Code,這個部份在連線到耳機要何如寫、也歡迎同好一起討論
 
 
 private ListView.OnItemClickListener calcmenu = new ListView.OnItemClickListener()
 {
 //@Override
 public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
 // TODO Auto-generated method stub
 
 // 停止搜尋
 BTAdapter.cancelDiscovery();
 
 // 取得藍芽裝置MAC
 BluetoothDevice device = BTAdapter.getRemoteDevice(list.get(arg2).get("mac"));
 Toast.makeText(BluetoothListen.this, device.getAddress(), 2000).show();
 
 // 建立socket連線
 BluetoothSocket socket = null;
 try {
 socket = device.createRfcommSocketToServiceRecord(MY_UUID);
 socket.connect();
 
 // 傳輸文字的部份
 String message = "Hello message from client to server.";
 byte[] msgBuffer = message.getBytes();
 
 BufferedOutputStream bout = new BufferedOutputStream(socket.getOutputStream());
 bout.write(msgBuffer);
 
 bout.flush();
 bout.close();
 socket.close();
 } catch (IOException e){
 Toast.makeText(BluetoothListen.this, "無法建立連線", 2000).show();        }
 
 
 // 藍芽耳機連線、這個部份目前無法實現
 
 
 }
 };
 
 | 
 評分
查看全部評分
  |