請教妖哥。Com 接收數據問題解决思路

請教妖哥。。。Com 接收數據問題
通過Com向藍牙芯片發送一個命令,然後藍牙產品返回一個列字符,
我用MSComm控件可以發送成功,但是接收不到藍牙芯片的內容,只接收到我發送的內容,例如:發送“MDRE” 讀取到的也是“MDRE”並不是應該返回的內容,可是我打開超級終端按“Enter鍵”可以讀取我發送命令返回值的內容。如何編寫代碼讀取串口緩存區內的內容呢?

------解决方案--------------------
“如何編寫代碼讀取串口緩存區內的內容呢”这个我会,其他的就不会了。
AnsiString str;
OleVariant s;
if(MSComm1->CommEvent==comEvReceive)//接收缓冲区中是否收到Rthreshold个字符
{
if(MSComm1->InBufferCount)//是否有字符驻留在接收缓冲区等待被取出 
{
s=MSComm1->Input;
str=s.AsType(varString);
Memo1->Text = Memo1->Text+ str;
}
}
------解决方案--------------------
返回值和发送值一样,其实只是缓冲没有更新。指令没有下达,所以串口设备没有回应。
------解决方案--------------------
謝謝分享!!!
------解决方案--------------------
解决了就好。