アプリ版:「スタンプのみでお礼する」機能のリリースについて

前回からの続きです。
http://oshiete1.goo.ne.jp/qa5537662.html

データ取得はうまくいきましたが、データを受け取ったというACK(0x06)を送信しようとしていますが、うまく受け取ってくれません。

http://www.robotsfx.com/robot/robohow/RoboHow60/ …
というサイトを参考にして、
// ACKを返す。
byte[] ack_data = new byte[1];
ack_data[0] = 06;
this.serialPort1.Write(ack_data, 0, 1);
というようにやっていますが、通信機器(アロハPC1)が受け取ってくれません。(最初のデータを送信後ACKを受け取らないと1秒後にデータを再送信される=同じデータが二回来る)

このような送信でよいのでしょうか?

A 回答 (1件)

本当に送っていて相手が受け取れていないのか送れていないのかの確認とってますか?


↑RSケーブル作ればPC2台でハイパーターミナルでも確認できます
(ラインモニタつかってれば話が早いですがお持ちですか?)

C#知りませんがソフト以外のハード的な要因というのはありませんか?
(必要な信号入って無いとICが送信できません)

正常に送っていて相手が受け取っていないのであれば原因調べようがありません
相手側機器に問い合わせしてください
    • good
    • 0
この回答へのお礼

ありがとうございます。
ちゃんとデータを受け取れるか調べた上、また何かありましたら質問させていただきます。

お礼日時:2009/12/25 10:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!