我有一個用C#.NET 4.0編寫的應用程序。我考慮使用MonoDroid在Android系統上運行它。事情是,該應用程序嚴重依賴於.NET Framework命名空間System.IO.Ports,而這在MonoDroid中似乎並不存在。我有什麼解決方案,所以我仍然可以使用MonoDroid?MonoDroid缺少對System.IO.Ports的支持
0
A
回答
2
我已經添加了對單串口支持Android的一個增強請求:
https://bugzilla.novell.com/show_bug.cgi?id=687407
但是,我不知道它會多麼有用,因爲粗略檢索表明,一個定製的Linux內核是爲了在Android上獲得RS232串行端口支持所需要的,因此可能有點不起作用。
還有android-serialport-api ...但維基也建議recompiling the kernel。
假設你想要這個用於「正常」使用(在Android Market等部署),我不確定串行端口是否支持任何形式。
-1
如果你只是需要一些簡單的代碼結構,你可以從mono github repo獲取一些代碼。當然,並非MonoDroid中的主要單聲道回購中的所有內容都可以使用,但像枚舉這樣的東西應該複製/粘貼而不會出現問題。儘管如此,就我所見,你不會在Android中獲得實際的串行端口。
正如其他人所說,可能有辦法將串行攻擊到您的設備上。但是,您可能更適合探索藍牙或wifi serial adapter。 (藍牙SPP可用於Android,但可能不適用於iOS,所以如果你想覆蓋你可能想要去的WiFi)。然後,你可以創建自己的System.IO.Ports.SerialPort實現來包裝它MonoDroid項目。
我自己並沒有這樣做,但這是我探索過的。
相關問題
- 1. 缺少支持庫V7 23
- 2. 缺少Qt SSL支持
- 3. Netcat Android缺少UDP支持
- 4. 缺少64位支持
- 5. OnTouchEvent缺少Monodroid中的查看參數
- 6. 支持Android-V4缺少方法
- 7. Apple IOS和缺少HTML5 WebSockets支持
- 8. ADAL4J,提示缺少行爲支持
- 9. 處理Expression Blend缺少對C++/CLI項目的支持
- 10. 缺少對nhibernate中環境事務的支持?
- 11. JVM缺少對NaN和scala的支持Double.NaN
- 12. xcode 7 - 在image.xcassets中缺少對Retina 4的支持
- 13. 應用與缺乏對IPv6的支持
- 14. MonoDroid是否支持java.lang.reflect包裝方法?
- 15. AutoMapperMappingException - 缺少類型映射配置或不支持的映射
- 16. 缺少64位支持,而上傳到AppStore的
- 17. 對前端RH支持:: OutDigitalTunerPort似乎缺少大多數FEI功能
- 18. Thymeleaf,Spring MVC在表單上缺少表單支持對象提交:null
- 19. 在extras文件夾中缺少android支持庫,sdk manager
- 20. Jetty中缺少JSP支持,或混淆日誌消息?
- 21. Visual Studio Mac IDE中缺少「添加Docker支持」菜單選項
- 22. Eclipse中缺少Gradle支持霓虹燈(4.6)
- 23. com.apple.mrj.application缺少原生Swing菜單欄支持MacOS X Snow Leopard
- 24. flex 4.5 AIR Captive運行時支持:缺少選項
- 25. 缺少參數1照亮\\ \\支持管理:: createDriver()
- 26. 缺少dev分支的依賴關係
- 27. 的NetBeans缺少對C
- 28. 的Xcode:缺少對NSCameraUsageDescription
- 29. 缺少對RegisterHotKey的引用
- 30. 缺少對AsyncCtpLibrary.dll的引用