在Kindle Fire上,根據Android文檔(位於http://developer.android.com/guide/topics/wireless/bluetooth.html),因爲沒有藍牙,所以如果開發人員調用getDefaultAdapter(),則應該返回null。但是,Kindle Fire在這種情況下不會返回null。我想,也許如果我然後叫'getAddress()',那可能工作。它可以在某些設備上工作,但在其他設備上工作,如果藍牙尚未啓用,則getAddress()可能會返回null,因此也不起作用。我發現這個人:http://groups.google.com/group/Android-developers/browse_thread/thread/fcb2e20713c6795c,但似乎沒有人提供瞭解決方案。檢測Android設備上是否存在藍牙
現在,我正在檢查藍牙適配器是空的還是設備型號是'Kindle Fire',但我真的不想這樣做,肯定會更喜歡更通用的解決方案。有人有主意嗎?
RIM Playbook上的同樣問題 - 即使它不支持Blueooth,它也會返回適配器。 (請注意,Playbook實際上有藍牙,但不支持藍牙應用程序。) – Tom 2012-04-19 18:15:39