2012-10-14 169 views
3

我想要開始使用Android ADK。Android ADK藍牙設備兼容性

我的目標是通過藍牙連接Arduino UNO +藍牙和Android設備。

我發現ADK需要Linux內核2.6.35+,它用於Android 2.3.4以允許通過USB進行通信。

所以很明顯,所有設備都應該支持USB通信的這個要求。

但是藍牙呢?這是否意味着相同的規則適用於藍牙交互? 是否有可能與Android 2.1(API級別7)實例建立連接和數據交換。

因此,任何解釋熱烈讚賞

更新#1 我的主要目標是到Android 2.1設備與Arduino的通過藍牙連接。 我的第一個想法是我應該使用ADK,但我發現至少對於USB而言,它取決於Linux內核版本。 但我認爲它仍然有可能使用藍牙而不是USB,並且可能我仍然可能使用ADK,如果不是,我怎麼能通過無ADK的藍牙連接Arduino和android。

+0

嗨你能詳細說說你的問題嗎?舉個例子說明你要做什麼?我想我可以幫助解決這個問題。 –

+0

我更新了我的問題,請看看它是否適合你 – endryha

回答

3

好吧..不知道我完全理解你的問題,但我試着給你儘可能最好的答案。

ADK和藍牙之間沒有任何關係。如果您使用USB電纜將您的ADK兼容開發板與Android手機連接,則需要使用ADK。 USB兼容板或ADK屏蔽板包含一個USB外設控制器,因此它可以通過電纜控制USB設備。

在你的情況下,你不需要你的Arduino和android設備之間的任何物理連接,所以這是一個藍牙連接的問題。你只需要在你的手機上使用a cheap Bluetooth Module(不需要成爲Android)。

現在,您必須將藍牙模塊與Arduino連接起來。現在你有兩個藍牙設備,所以你準備好溝通。我在網上找到了一些很好的教程,可以作爲一個起點。

How to control Arduino over bluetooth

Arduino Android Bluetooth Communication

讓我知道如果你需要進一步澄清。

+0

你是對的,我已經做到了你所描述的 – endryha

0

藍牙功能似乎是Android APIs since level 5的一部分。因此Android 2.1應該工作得很好!

+0

是的,藍牙功能在這裏已經很長時間了,但是從這個網址http://goo.gl/2xMe6你可以看到ADK設備和Android有藍牙互動的特殊API,所以我不知道是否有其他一些限制 – endryha