2012-03-15 44 views
1

我有一個來自Redpark的C2-DB9串行電纜,用於iOS應用程序,它似乎沒有按照要求工作。我有一個設備可以連接到RSC電纜,也可以通過USB連接到電腦,僅用於電源。Redpark串行電纜沒有接收數據

我已經利用設置有硬件的Redpark SDK和相應的執行委託方法:

- (void) cableConnected:(NSString *)protocol; 

- (void) cableDisconnected; 

- (void) portStatusChanged; 

- (void) readBytesAvailable:(UInt32)length; 

現在,所有的方法中,根據規範除了readBytesAvailable表現。但是,我沒有收到任何通過此委託方式的回覆。

爲了檢查設備是否有問題,我安裝了一些通用USB轉串口驅動程序,並使用ZTerm來確認其操作 - 這使我立即返回數據。

我知道我必須要失去一些東西,但我不知道它是什麼。

回答

1

你設置波特率,並通過RscMgr的setBaud開放連接和

  • (無效)cableConnected 開放方法:(的NSString *)協議;
+0

我確實。我現在實際上正在接收數據,但我無法從UInt8緩衝區中讀取數據。 – JordanMazurke 2012-04-04 12:23:43

+0

你可以使用[rscMgr readString:length]? – 2012-04-04 19:39:06

+0

當我插入電纜時,'cableConnected:(NSString *)protocol'似乎不會被呼叫。我應該怎麼做......? – fatuhoku 2013-06-03 11:46:35