从本地驱动器为contiki-os进行文件处理

时间:2013-01-09 19:21:14

标签: contiki

请查看以下代码。我正在编写一个应用程序来处理来自本地主机的文件,用于天空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();
 }

1 个答案:

答案 0 :(得分:1)

如果您使用Cooja进行模拟,可以script it。在真实节点上,没有办法通过串口。可以使用Sarwarul建议的shell,也可以将自己的序列写入cfs dumper。