看板 AndroidDev 關於我們 聯絡資訊
※ 引述《fatalcord (QQ)》之銘言: : 開發層: (應用/框架/庫/核心) : 應用 : 問題: : 實驗室買了一塊開發板 : ( http://twarm.com/commerce/product_info.php?products_id=896 ) : 因為上頭有RS232 的 Port : 所以教授要我將雷達得到的資訊 : 在Android下做處理 : 實驗室的雷達要接RS232 : 只是我翻了許多Android的書都沒提到這分面的資訊 : 不知道板上有沒有人寫過類似的程式 : 現階段我只要能讓板子透過RS232傳給Android的應用程式 : 雖然有想過是不是要從重新改寫Kernal : 但大體來說對這個問題是毫無頭緒 : 想請教有沒有相關的參考書籍或資料可以提供給我 : 謝謝 : 輸入: : 感測器得到的數值資料藉由開發板的RS232 PORT傳入Android應用程式 : 預期輸出: : 在Android應用程式下看到傳入的數值 : 錯誤輸出: : 錯誤訊息: : 程式碼: (請多利用置底文網站) : 參考: (書籍/網頁/...) : 補充說明: 通常這部分都牽扯到驅動程式(driver) 一般來說我們會把值丟給driver去執行,進而控制kernel去做一些事情 但是你是要傳給application 所以流程是這樣 你鮮血一個c接RS232傳進來的值,然後再利用JNI把值傳到android framework, 包成你要的一個api,最後再將app import你寫的api,將數值取出來, 這樣是遵照HAL(Hardware Abstract Layer)的模式走 但是你也可以用過去比較直接的方法 app直接用jni抓你雷達讀出來的c檔案, 所以我想你會需要的包含了簡單的driver、jni 以及 android app的知識 應該就可以完成你的任務 參考資訊: HAL http://www.jollen.org/blog/2009/10/android-hal-status-report.html JNI http://android.wooyd.org/JNIExample/#NWD1sCYeT-4 有錯請指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.221.115.4
Jotarun:鮮血XD 06/28 12:07
priv:鮮血太可怕了...XD 08/27 21:28