有關AppInventor和使用藍牙有關的問題 |
|
黃東正
更新時間:2013/10/4 上午 01:56:50 |
|
你好: 我是貴公司的讀者,最近在閱讀"App Inventor專題特訓班"這本書時遇到了一些問題,就是在測試第7和第9章中有關使用到藍牙裝置部份的範例程式時都會發生錯誤,手機都會送出" Runtime Error Need BLUETOOTH-ADMIN Permission, ......."的訊息,我檢查過程式部份應該沒問題,看你們書上的範例使用的手機好像比較舊,我的手機OS 是Android 4.0,會不會是這個問題呢?你們書上所有的範例程式有試過在不同OS版本的Android上Run過嗎?我有測試過別家書局一樣用Google App Inventor寫的跟藍牙有關的程式,同樣也會發出一樣的錯誤訊息,他們所使用的手機一樣也比較舊. 為了確認我的手機在執行藍牙方面的功能是沒問題的,我特地到Google Play商店去下載了一些跟藍牙有關的程式,如"UNI BT remote LITE"等,都可以正常動作,所以我懷疑是Android OS 版本和APP Inventor相容的問題,不知道該如何解決比較好?麻煩你們可以給個建議,謝謝! |
|
|
|
文淵閣工室
更新時間:2013/10/4 上午 09:47:38 |
|
您好: 感謝您的支持。 App Inventor 專題特訓班中的藍牙範例,我們分別在 Samsung i9300(S3)--Android 4.1、 Sumsung i9000--Android 2.3.3 和 HTC OneX--Android 4.1 測試過,均可正常執行。 每次我們要測試前,經常會碰到配對的問題,請記得必須先配對成功。
不過從 Runtime Error Need BLUETOOTH-ADMIN Permission 這個訊息,可能是權限的問題, 您可以告訴我們機型嗎? 這樣我們比較方便找到機器來測試。
這是一篇國外討論的文章,也是 Need BLUETOOTH-ADMIN Permission 錯誤問題,我們嚐試尋求 解決,但並未得到解答,提供您參考。 |
|
|
|
|
黃東正
更新時間:2013/10/5 上午 12:22:38 |
|
敬啟者 你好: 謝謝你的指教,我目前使用的是在量販店買的大陸手機,型號是VITA-V5,OS的版本是Android 4.0.4,由於我使用從Googlo Play商店下載的相關藍牙程式都沒有問題,所以我就先排除是硬體的問題;不過Play商店那些程式看起來都是用一般的eclipse開發工具來設計的,應該是比較正統及完整,所以我是懷疑App Inventor在某些版本的Android手機上會有相容性的問題,因為如果在eclipse上開發時凡是使用到一些硬體資源都必須在設計階段時對AndroidManifest.xml檔進行使用權限的登記動作,可是在App Inventor的開發環境中好像都沒看到有這樣作,也許不同的OS版本有的容許有的不容許,不知道你的意見如何? |
|
|
|
|
|
|