Android 台灣中文網
標題:
求助高手~藍芽APP開發
[打印本頁]
作者:
no7711
時間:
2012-8-25 16:17
標題:
求助高手~藍芽APP開發
目前想寫一個關於藍芽的APP,主要想藉由自己寫的APP連線到藍芽耳機,
雖然可透過內建的功能連線、不過還是想試看看由自己寫的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(); }
// 藍芽耳機連線、這個部份目前無法實現
}
};
作者:
sinocgt
時間:
2012-8-28 15:05
建議你先了解一下藍芽 A2DP 及 SPP的應用, 還有不是所有的藍芽裝置都支援音樂串流等等.
作者:
idealight75
時間:
2012-10-8 00:40
我也想寫一個關於藍芽的APP~要多多跟您請益嚕~~!!
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1