Tôi cần đọc cổng nối tiếp từ cửa sổ, sử dụng Python hoặc C++. Tôi nên sử dụng API/Thư viện nào? Bạn có thể hướng dẫn tôi đến một hướng dẫn không? Cảm ơn!Đọc từ cổng nối tiếp từ C++ hoặc Python trên windows
Trả lời
Trong python bạn đã xuất sắc gói pyserial nên được nền tảng (Tôi đã sử dụng chỉ trong môi trường GNU/Linux).
Cung cấp cho nó một cái nhìn, nó rất đơn giản để sử dụng nhưng rất mạnh mẽ!
Tất nhiên examples được cung cấp!
Bằng cách này, nếu nó có thể hữu ích here bạn có thể tìm thấy một dự án của tôi sử dụng công cụ phân tầng, như một ví dụ mở rộng.
Đây là bài báo kinh điển về Win32 truyền thông nối tiếp: http://msdn.microsoft.com/en-us/library/ms810467.aspx
Trong C++:
CreateFile
("\\\\.\\COM39", ...)
SetCommState
SetCommTimeouts
ReadFile
,WriteFile
CloseHandle
Ngoài ra còn có một tài liệu hướng dẫn đầy đủ về communication resources.
Trong trăn đơn giản như nhập pyserial và sử dụng phương thức open() (nếu bạn đang sử dụng hệ thống khá chuẩn, nếu không bạn phải điều chỉnh một số thông số để phù hợp với môi trường của bạn).
EDIT:
Như đã chỉ ra bởi Enrico, pyserial không phải là một gói phần mềm mặc định trong nhiều bản phân phối, vì vậy bạn phải cài đặt nó bằng cách riêng của bạn. Tôi đề nghị cài đặt và sử dụng dễ dàng cài đặt, bởi setuptools để xử lý gói add-in python của bạn.
Chỉ cần một điểm, pyserial không được cài đặt như mặc định trong hầu hết hệ thống. –
Phải, nó chỉ đơn giản là có sẵn thông qua dễ dàng cài đặt. 1 cho bạn như là câu trả lời của bạn là người đầu tiên :) – drAlberT
- 1. Đọc byte thô từ cổng nối tiếp
- 2. Cổng nối tiếp ReadLine vs ReadExisting hoặc cách đọc dữ liệu từ cổng nối tiếp đúng cách
- 3. Cách đọc và ghi từ Cổng nối tiếp
- 4. Liệt kê các cổng nối tiếp (COM) trên Windows?
- 5. Nhận tên cổng nối tiếp sai từ bluetoothdevice (C#)
- 6. PHP - Đọc Cổng COM từ Windows
- 7. Ghi vào cổng nối tiếp trong Vista từ Python
- 8. cách mở, đọc và ghi từ cổng nối tiếp trong C
- 9. Không thể ghi C và đọc cổng nối tiếp
- 10. Đọc cổng nối tiếp trong Java
- 11. C# chỉ đọc Cổng nối tiếp khi dữ liệu đến
- 12. Giao tiếp cổng nối tiếp: đấu nối cổng nối tiếp vs sử dụng cổng nối tiếp DataReceived event
- 13. .NET 4 Cổng nối tiếp ObjectDisposedException trên Windows 7 Chỉ
- 14. Mô phỏng cổng nối tiếp
- 15. Đọc và ghi trên cổng nối tiếp trong Ubuntu với C/C++ và LibSerial
- 16. Truy cập USB hoặc Cổng nối tiếp trong C#
- 17. Kết nối Cổng Nối tiếp (RS -232) trong C++
- 18. Đọc từ cổng nối tiếp trong ứng dụng Ruby on Rails treo
- 19. Giao tiếp nối tiếp Java trên Windows
- 20. pyserial - có thể ghi vào cổng nối tiếp từ chuỗi a, làm chặn đọc từ chủ đề b?
- 21. Python nhiều luồng/nhiều quy trình để đọc các cổng nối tiếp
- 22. Kết nối nối tiếp với PHP trên Windows
- 23. lệnh cho mở cổng nối tiếp trong Windows 7
- 24. USB đến Cổng nối tiếp
- 25. Cách tìm số cổng nối tiếp trên Mac OS X?
- 26. Viết STRINGS vào cổng nối tiếp trong C++ linux
- 27. Đọc dữ liệu từ USB bằng C#?
- 28. C# Nối tiếp Giao tiếp với nhiều thiết bị trên một cổng
- 29. Trình nghe và nối tiếp cổng nối tiếp Linux?
- 30. Dữ liệu nhị phân với pyserial (cổng nối tiếp python)
Nhờ tất cả các bạn đã có câu trả lời tuyệt vời của mình! –