2010-03-05 264 views
20

我想知道如果開發人員團隊使得模擬器有一些信息可以使藍牙在android模擬器中工作,請指明一些關於它的鏈接,如果他們有一些發佈日期或者他們會做出它在未來有效。Android模擬器上的藍牙支持

謝謝。

回答

24

據我所知,在藍牙模擬器中沒有支持。我將不得不在某些課程中教授android和藍牙。學生需要在android模擬器中編寫代碼並測試(猜測它)。

因此,我想出了在tcp之上的android bluetooth API的裸機重新實現。你可以在here on github找到它。

基本上,你在你的機器上運行一個tcp-server,仿真器將通過它連接。 而不是使用包android.bluetooth中的類,您只需要使用包dk.itu.android.bluetooth(和其他2個小修改)中的類。

至於現在它支持:

  • 開/關 「無線電」
  • 發現裝置(唯一的其他機器人仿真器)
  • 創建藍牙服務
  • 連接到藍牙服務
  • 開關

這並不是很多,但是直到我們從機器人手中獲得了一些更多的信息,我想沒有其他的東西了。

希望它會有用,歡呼!

+1

我們可以使用該庫傳遞數據嗎? – 2013-01-27 12:30:51

0

記錄的藍牙限制與qemu -bt選項不一致。那麼,如何在模擬器中啓用藍牙,以便可以使用-bt選項,或者至少知道藍牙支持?

具有「BOARD_HAVE_BLUETOOTH:= true」的目標/ board /.../ BoardConfig.mk不提供藍牙圖標或啓用藍牙。那麼,我們如何在android qemu模擬器上打開藍牙?

考慮到模擬USB設備在2008年提供的-bt選項,不支持藍牙是什麼意思?該帖子和限制已經過時。

模擬器的功能限制包括:

用於撥打或接聽實際電話不支持。但是,您可以通過模擬器控制檯模擬電話(放置和接收)。 沒有USB連接支持 用於設備連接的耳機 不支持用於確定網絡連接狀態 不支持用於確定電池的充電水平和AC充電狀態 用於確定SD卡插入不支持不支持/彈出藍牙

不支持

http://developer.android.com/tools/devices/emulator.html#limitations