よく説明するのは言うまでもなく、これにタイトルを付ける方法がわかりませんが、ここで説明します。
私は現在この方法を持っています:
- (void) receivedData:(NSString *)data {
}
シリアルデータが読み取られたときにトリガーされます。シリアルデータは次のように受信されます:<DMX>255,23,1,4,6</DMX>
問題は、1つの統合された文字列として受信されないことです。それはバラバラになります。、、、<DM
などX>255
。,23,1,4,
ランダムなので追跡できません。すべてを送信する場合もあれば、一度に2文字ごとに送信する場合もあります。それが現実さ。
私のコードでは、すべてが入ってくるのを待ってから(で始まり、<DMX>
で終わる</DMX>
)、NSStringを作成するにはどうすればよいですか?たぶん、データが入ってくると、ピースを保存し、終了を待ってから、</DMX>
それらを結合しますか?
ありがとう!