您的位置:首页 > 其它

TinyOS 无线发射问题(一)

2013-11-01 20:13 197 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/nidewode51000/article/details/14034257

        最近在用nesC写一些程序,无线通信最重要的就是发射和接收,一开始测试程序,发现竟然不工作;开始分析问题出在哪,无线节点不在同一组里,查看了节点的组号,可以排除,还有可能就是AM_TYPE不相同,这个也可以排除,同一个程序烧写在不同的节点上肯定是一样的啦。

call AMSend.send(AM_BROADCAST_ADDR, &m_msg,call Packet.payloadLength(&m_msg));

后来查看了别人写的代码,发现发送语句的不同,一种就是上面的写法,而我采用的就是上面的写法。还有另外一种写法是

 uint8_t m_len = call Packet.payloadLength(&m_msg);
  call AMSend.send(AM_BROADCAST_ADDR, &m_msg, m_len);

结果呢改成下面的方式就能工作了。开始接收到数据了。如果有朋友遇到类似的问题可以参照着试试。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: