我想連接磁卡閱讀器,發送命令並獲得Windows XP中的Java(COM端口)響應。我有.h
文件& dll
。我想用dll
函數。我如何連接或發送設備?用Java發送命令到設備
回答
您將需要使用JNI(Java本地接口),谷歌它的細節。在JNI可以使用它之前,您可能必須首先在C中的DLL中編寫一些包裝器。
+1。我可以用Java API解決我的問題嗎(Javax.comm或RXTX,不使用JNI或用C編寫代碼)? – totali 2011-06-01 05:50:09
@totali:我發現@ Eelke的評論和回答非常有幫助;我澄清了你的問題,並相應地提出了答案。當你有足夠的聲譽時,我敦促你也這樣做。您可能還想查看[faq](http://stackoverflow.com/faq)。 – trashgod 2011-06-01 06:00:26
@totali:使用JNA作爲垃圾建議在他的回答中不應該要求任何C,但我沒有經驗。如果您知道完整的串行協議,則可以使用任何串行Java通信庫,請參閱垃圾桶早期評論。 – Eelke 2011-06-01 08:57:48
或者,您可以使用JNA綁定到dll
。
- 1. 在多個設備上發送命令
- 2. adb:無法從命令行向我的設備發送命令
- 3. 如何發送備份或恢復命令到命令窗口
- 4. 如何將命令從iPhone發送到硬件設備?
- 5. 藍牙Android SPP,發送串口命令到設備?
- 6. 用HTTP POST發送設備令牌
- 7. 發送命令到進程
- 8. ASCII命令發送到藍牙設備使用Python接收數據
- 9. 通過寫入DataOutputStream通過藍牙向設備發送命令
- 10. 向UWP中的串行設備發送命令
- 11. 如何讓Puppet設備管理髮送我自己的命令?
- 12. 向Windows中的SCSI設備發送特定的SCSI命令
- 13. 發送設備令牌服務器
- 14. 發送命令到J2ME應用
- 15. 用C#發送寫命令到串口?
- 16. 用AppleScript發送命令到終端
- 17. Java和膩子 - 發送命令
- 18. 直接從設備發送蘋果推送通知到設備
- 19. 「無法初始化設備」將打印命令發送到共享打印機
- 20. 如何發送「地理修復」命令到Android的真實設備?
- 21. 如何從Android藍牙發送擴展ascii AT命令(CCh)到串行設備?
- 22. 從c#發送命令到java應用程序#
- 23. APNS - 無法使用Java發送通知到iOS設備
- 24. Tibco發送命令
- 25. Python發送命令
- 26. 在java中使用parse4j發送推送通知給設備
- 27. 如果設備令牌更改,如何將推送通知發送到多個設備(屬於一個用戶)?
- 28. iOS設備令牌發送到數據庫空
- 29. Android開發:從命令行ddms看不到設備
- 30. 發送命令到遠程打印機
[java api通過串口發送文件]可能的重複(http://stackoverflow.com/questions/2003821/java-api-to-send-file-through-serial-port) – trashgod 2011-06-01 05:22:01
@trashgod,I想要發送命令和接收響應,而不是發送文件 – totali 2011-06-01 05:34:00
提到的兩個API都這樣做。 – trashgod 2011-06-01 05:38:22