2012-04-04 104 views
1

我正在嘗試使用基於處理的Android應用掃描藍牙設備。我想用處理如下圖所示的例子中通過藍牙通信,以我的微控制器板:藍牙設備掃描不完整

http://webdelcire.com/wordpress/archives/1045

我成功地在我的Android平板電腦推出這個應用程序。但是,我無法在平板電腦上列出藍牙設備。我的平板電腦識別的唯一藍牙設備是我電腦上的藍牙適配器。爲什麼我無法列出所有的藍牙設備?我的電腦能夠識別微控制器的藍牙設備。

回答

2

可能是您的嵌入式目標板將自己錯誤地標識爲藍牙設備。 電腦的藍牙適配器接受這個錯誤,而Android不支持。

如果你可以改變SDP記錄的嵌入式目標板的藍牙搜索發現協議),也許Android將看到設備(嘗試使它看起來像一個耳機或免提裝置!)。

快速的方法是變化「幻數」定義SDP一流,服務ID等數字都在裏面this文件。然後看看Android是否看到你的董事會。


如果您有時間,還可以閱讀Bluetooth Core Spec

請參閱this關於正式方面的更多教程,以及「藍牙程序員」的更輕介紹。

+0

我發現了這個問題。該應用程序不在尋找新的設備,否則被稱爲發現選項。現在我可以掃描藍牙設備 – Sai 2012-05-08 14:50:30