2
A
回答
1
如果你是谷歌,很多網絡上的示例代碼。以下是一個示例:http://members.ee.net/brey/Serial.pdf
6
您可以使用通用文件I/O API調用(例如CreateFile()
和ReadFile()
)來完成此操作。其他呼叫如GetCommState()
和SetCommState()
可用於更改串行端口打開後的各種設置。
HANDLE hSerial;
hSerial = CreateFile(
"COM1",
GENERIC_READ | GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
if(hSerial==INVALID_HANDLE_VALUE)
{
if(GetLastError()==ERROR_FILE_NOT_FOUND)
{
//serial port does not exist. Inform user.
}
//some other error occurred. Inform user.
}
DCB dcbSerialParams = {0};
dcbSerial.DCBlength=sizeof(dcbSerialParams);
if (!GetCommState(hSerial, &dcbSerialParams))
{
//error getting state
}
dcbSerialParams.BaudRate=CBR_19200;
dcbSerialParams.ByteSize=8;
dcbSerialParams.StopBits=ONESTOPBIT;
dcbSerialParams.Parity=NOPARITY;
if(!SetCommState(hSerial, &dcbSerialParams))
{
//error setting serial port state
}
相關問題
- 1. 在COM端口上通過藍牙進行串行通信
- 2. 通過COM端口
- 3. C#串行端口通信
- 4. Android:與Android手機進行藍牙串行(Com端口)通信
- 5. 如何在C#中發佈通信端口(RS-232 COM端口)
- 6. 通過串行端口進行通信的Web應用程序
- 7. 使用Bash通過串行端口進行通信
- 8. Metro應用程序如何通過串行端口進行通信而不是通過USB進行通信?
- 9. 通過C/C++進行RDP通信
- 10. C#COM端口通信 - USB到串行適配器的錯誤
- 11. 通過C#進行串行通信
- 12. 通過mac上的USB端口與iphone進行通信
- 13. 與虛擬PC的COM端口通信
- 14. 虛擬COM端口與Socket通信
- 15. 使用C#的掃描器進行串行通信端口(串行)通信
- 16. 無法通過串行/ COM端口發送MIDI數據C
- 17. C#和通信端口
- 18. 通過串口(COM)進行非重疊通信的正確方法
- 19. C#串行端口通信問題
- 20. Arduino的C#串行端口通信
- 21. 通過GSM調制解調器通過串口進行通信
- 22. 使用SCPI通過GPIB和RS-232/COM進行通信
- 23. 通過COM端口的多個變量
- 24. 通過TCP共享COM端口
- 25. 通過網站訪問COM端口
- 26. 如何通過CommPortIdentifier查找COM端口
- 27. 使用Arduino和C++進行串行端口通信
- 28. 在C#中,你如何通過串口通過Kermit進行通信?
- 29. 如何通過MATLAB通信USB端口?
- 30. 處理COM串口通信