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);
结果呢改成下面的方式就能工作了。开始接收到数据了。如果有朋友遇到类似的问题可以参照着试试。
相关文章推荐
- TinyOs无线消息收发问题
- 无线上网遇到的愚蠢问题
- 有无线网卡驱动未装有线网卡驱动所引起的BOS问题。
- OpenWRT系统MT7620N芯片的无线BSSID问题
- 无线龙armrf_st911_bs板子常见问题
- 解决Linux下同时使用有线和无线网络时,网络连接的优先级问题
- 今日问题总结文件压缩UPX及无线上网
- ubuntu 无线问题解决
- 红米无线不稳定问题
- ubuntu下安装无线网卡驱动遇到的问题
- D-link无线路由连接问题
- 无线路由不能上网问题的解决的方法
- 再谈TinyOs中定时器的问题
- Lion的无线连接断的问题
- 无线通信中功率/速率调度的优化问题:一种最简单的情形
- 双硬盘Win7装Ubuntu 12.04经验并解决无线网络不能使用问题
- ThinkPad E530 Fedora 20 下无线上网问题
- 【网络工程分享】无线路由连接问题
- 记录关于ubuntu无线上网只能ping通5~7个数据包的问题
- FEC(Forward Error Correction)前向纠错 UDP\RTP 中使用用于改善无线等网络丢包等问题