高手指教!硬件通信控制,该怎么处理

高手指教!硬件通信控制
我现在要做个程序,与连接GPRS模块的硬件进行通信。功能:
1.程序能监听硬件发送来的数据,并分析处理。
2.程序可以向硬件发送请求控制命令,收到硬件的回应后,发送控制命令。
请问我用什么组件可以实现上述功能。
第一次接触类似东西,请各位高手指教。我用的是c++builderr6
------解决方案--------------------
GPRS模块大多都是通过串口和计算机通信的,厂家的说明里应该有通信协议给你