奈何Xamarin的Serial Class 根本無法使用。
網路上查找一番發現Google有一個APP - android-serialport-api,
查到的資料都說官網有地方可以下載程式碼,不過我沒看到,
倒是在GitHub上有看到,網址如下:
看了一下原始碼,也是呼叫C語言寫的程式,
這邊想到兩個可行的辦法:
1. 以Android Studio 實作完呼叫serial Port的Function 之後,橋接到Xamarin
2. 在Xamarin 中直接使用serial port APP裡使用的 C程式
好了以上都是前言,此文章不會說到怎麼使用serial port App,
只會簡單介紹一下如何在Xamarin中橋街預先寫好的 .jar檔,
就是上面說到的第2種方式。
==========================================================
此文章
參考 - 當麻許的超技八 - 的文章
好的,不過我Eclipse裝了好久Hello World都打不開,我生氣,
改用Android Studio ,所以目的雖然一樣,不過做法不一樣。
==========================================================
反正先做出一個要使用的jar檔
先隨便創一個Android 專案
不改名字的話下一步到底就好了,
然後加入一個 Module,點選New → New Module
選Android Library ,取個喜歡的名字,不取的話下一步之後Finish 吧。
Finish後會在左側的專案管理員裡面看到新加的小夥子,
好了,下一步在com.simis.testlib上點選右鍵,新增個 Java Class
這次取個不喜歡的名字,然後你的專案管理員長這樣
兩個鼻子一個眼睛一個嘴巴(放屁)
那新創的 BrigedClass 內部是這樣子,
沒錯他就是個裡面只有一個一無是處只會幫你把參數 * 29.912 的函數的Class
大致上等等要做的 Jar就這樣,以上都不是重點 ! (喂 !
下面才是這次的重點要注意看,
===================================================================
在你的專案管理員裡面,有個Gradle Scripts,
別看我我也跟他不熟,只能一臉懵B的參考查到的資料,
簡單說,我們要做出 Jar 檔,必須修改或新增裡面一些資料,
好的首先我的長這樣,
現在的重點是那個 build.gradle(Module: ForBridge)
把他打開你會看到一些程式碼,痾,是廢話,
根據這篇的答案,先加入下面的程式碼,
產生出來的Jar檔名字會叫做 logmanagementlib.jar,會在 lib 資料夾下面
再來看向右邊,那個 Gradle標籤,像下面那樣,先按重新整理,
可以在 other 那邊找到剛剛寫的那兩個 task,
對著createJar用力的點兩下,沒有意外的話會顯示OK的畫面,
看看有沒有什麼是不OK的,沒有就去 lib 資料夾看看有沒有Jar檔跑出來,
好了就這樣,懶癌發作了....
留言
張貼留言