2

次のコードを見てください。Sky mote のさまざまなプロセスの中で、ローカル ホストからのファイルを処理するアプリケーションを作成しています。Contiki cfs_open は、ローカル ドライブからファイルを開くことができません。目標は、ローカル ドライブからファイルを開き、ライブ ストリーミング用にフラッシュ (空) に保存することです。ストリーミング部分は機能しています。CFS を使用したファイルのアップロードに関する提案。

 PROCESS(coffee_file_process, "Coffee file process");
 AUTOSTART_PROCESSES(&coffee_file_process);
 PROCESS_THREAD(coffee_file_process, ev, data)
 {
      PROCESS_BEGIN();    

      char buf[100];
      int fd;
      fd=cfs_open("cate.txt", CFS_READ);
      if(fd >= 0) {
          cfs_write(fd, buf, sizeof(buf));
          cfs_seek(fd, 0, CFS_SEEK_SET);  //compute the offset from the beginning of the  file. 
          cfs_read(fd, buf, sizeof(buf));
          printf("Read message: %s\n", buf);
          cfs_close(fd);
      }

      PROCESS_END();
 }
4

1 に答える 1

1

Cooja を使用してシミュレートしている場合は、それをスクリプト化できます。実際のノードでは、シリアルを超える方法はありません。Sarwarul の提案に従ってシェルを使用するか、独自のシリアルを cfs ダンパーに書き込みます。

于 2013-12-05T09:40:32.097 に答える