Re: Toshiba Bluetooth Stack其RS232的協定為何?
> ==>發信人: slash.bbs@bbs.sayya.org (史萊許), 信區: programming
> ※ 引述《commonman.bbs@bbs.csie.ncu.edu.tw (朝夢飛翔)》之銘言:
> > 大家好:
> > 小弟最近在寫RS232的相關程式,就一般而言,RS232是ok的
> > 但是若遇到有用到toshiba bluetooth stack的bluetooth dongle
> > 就會出現 『約隔十秒才送出data』的奇怪狀況,但是其他的bluetooth
> > stack並不會有這樣子的情形,若我不用toshiba bluetooth stack,
> > 用windows預設的stack,同樣也不會有這種情形。
> > 我在想是不是跟rs232的dtr、dsr…等有關,因為我是直接用winapi來撰寫的
> > 而在dcb的設定中,我的設定很單純,只有
> 有可能, 你可以對沒發生問題的 COM port 用 GetCommState() 來取得其 DCB,
> 再用 SetCommState() 把它複製到有發生問題的 COM port, 看是否還會發生問題,
> 若沒問題了, 你就看一下這個 DCB 的設定是怎樣的, 就去 header 找 DCB 的 structure,
> 然後對照這個 DCB 是設定了些什麼.
> ps. DCB 約 28 bytes.
> slash
謝謝slash的回答。
我有用您建議的方法,可惜這次不是這原因,不過我到是學到了這個好方法,謝謝。
後來發現造成我上述情形的原因,在於我的ReadFile中的size開太大,
開太大會讓系統讀滿到這個size,才會return,也因此,才會十秒才送一次
後來改小就解決了。
不過,這當中可能還是跟bluetooth stack有關,因為如上述,我改成
windows預設的就ok,anyway,謝謝你的幫忙^^
--
◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 59-104-45-226.adsl.dynamic.se
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章