SSブログ

あれの開発記 28ページ目 U-X-E-E-X-U [ColdFire V1]

投票感謝キャンペーンは以下のアドレスで行っています。
http://hamayan.blog.so-net.ne.jp/2008-09-01-2
Img_0672.jpg
net_set_radio_009.png
net_set_radio_010.png
(U)sb←→(X)Bee←→(E)thernet←→(E)thernet←→(X)Bee←→(U)sbの事です。
つまりTeraTermから始まって、XBeeの評価ボードでシリアルから無線に、NET SET RADIOで無線からEthernetへ載せ変え、またまたNET SET RADIOでEthernetから無線に載せ変えして、XBeeの評価ボードで無線からシリアルに変換して、2つ目のTeraTermで受ける。勿論双方向でできますとも。


ESCキーで停止します。
main( char *ip_s )
{
#stop 0
  long dip = GetIP( ip_s );
  long r_ip;
  int len,r_port;
  char c,*p,*e_buf;
  char soc = CreateSocket( 0 );
  Bind( soc, 40000, 1 );
  for(;;)
  {
    if( (len = RecvFrom( soc, 10 )) == (-1) ) break;
    else if( len > 0 )
    {
      e_buf = GetReceiveBuffer( soc, 1 );
      r_ip = GetSenderIP( soc );
      r_port = GetSenderPort( soc );
      if( r_ip == dip && (r_port & 0xffff) == 40000 )
      {
        for( p = e_buf; len > 0; len-- )
        {
          if( *p == 0x1b )
          {
            MemoryFree( e_buf );
            CloseSocket( soc );
            return;
          }
          PrChar( *p++ );
        }
      }
      else
      {
        PrHex( r_ip ); PrNum( r_port );
      }
      MemoryFree( e_buf );
    }
    else ;

    while( (c = Getc( 0 )) > 0 )
    {
      if( (c >= 0x20 && c <= 0x7e) || c == 0x0a || c == 0x0d ) PrChar( c );
      len = SendTo( soc, dip, 40000, &c, 1 );
      if( len == 0 )
      {
        Sleep( 10 );
        SendTo( soc, dip, 40000, &c, 1 );
      }
      if( c == 0x1b )
      {
        CloseSocket( soc );
        return;
      }
    }
  }
  CloseSocket( soc );
}



Zigbee開発ハンドブック (実践入門ネットワーク)

Zigbee開発ハンドブック (実践入門ネットワーク)

  • 作者: 鄭 立
  • 出版社/メーカー: リックテレコム
  • 発売日: 2006/02
  • メディア: 単行本



ZigBeeセンサーネットワーク―通信基盤とアプリケーション

ZigBeeセンサーネットワーク―通信基盤とアプリケーション

  • 作者: 阪田 史郎
  • 出版社/メーカー: 秀和システム
  • 発売日: 2005/07
  • メディア: 単行本



センサネットワーク技術―ユビキタス情報環境の構築に向けて

センサネットワーク技術―ユビキタス情報環境の構築に向けて

  • 作者: 安藤 繁
  • 出版社/メーカー: 東京電機大学出版局
  • 発売日: 2005/05
  • メディア: 単行本



nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。