A
arhat
Unregistered / Unconfirmed
GUEST, unregistred user!
最近在写一些跟设备通讯的程序,想把通信部分封装在dll里方便调用,但没有什么思路,请高手们指点一二。 我知道不管串口,udp通信,PC端和设备端都可以发送数据,接收数据,但如果PC端向设备发送一条指令,设备接收到这条指令返回一个信号时,如何将接收到数据作为结果在函数中返回呢? 比如说我想封装一个函数function AreYouReady(DevID: Intgeger):Boolean;询问设备是否准备好时,我可以在函数体中加入发送数据的方法,设备收到数据会回发一条数据,但如何在函数体获得收到的结果并返回呢? 在网上搜了一通,感觉可能用到了线程,WaitForSingleObject, SetEvent等,但小弟不才,没有整理出清晰的思路,还请做过类似项目的大侠们指点迷津。谢谢!