Re: [問題] 開發板在Android下作RS232資料傳輸
※ 引述《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
推
06/27 19:58, , 1F
06/27 19:58, 1F
推
06/28 12:07, , 2F
06/28 12:07, 2F
→
08/27 21:28, , 3F
08/27 21:28, 3F
討論串 (同標題文章)
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章