綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 求助高手~藍芽APP開發

[複製連結] 查看: 1760|回覆: 2|好評: 0
跳轉到指定樓層
樓主
no7711 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2012-8-25 16:17

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
目前想寫一個關於藍芽的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();        }
               
               
                // 藍芽耳機連線、這個部份目前無法實現
               
       
        }
};
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1碎鑽 +1 收起 理由
idealight75 + 1 讚一個!

查看全部評分

收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
sinocgt | 收聽TA | 只看該作者
發表於 2012-8-28 15:05
建議你先了解一下藍芽 A2DP 及 SPP的應用, 還有不是所有的藍芽裝置都支援音樂串流等等.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
idealight75 | 收聽TA | 只看該作者
發表於 2012-10-8 00:40
我也想寫一個關於藍芽的APP~要多多跟您請益嚕~~!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則