查看: 3765|回复: 4

5300模块不能正常点对点通讯问题

[复制链接]
daiqh 发表于 2013-3-13 14:56:37 | 显示全部楼层 |阅读模式
发送形式:
协调器发送数据至指定路由器,查得路由器地址为6B1C。

硬件连接:
协调器接到一个单片机开发板的串口,用单片机从串口送数据至协调器。
路由器连接测试底板,打开上位机以观察数据。

软件部分:
根据《飞比传感器数据协议V2.0 手册》中提到的数据格式:
数据.jpg
帧头:FB
要发的数据为01 02 03,所以长度为:03
节点短地址为:6B 1C
RCR为:63 04

得单片机要送至串口的数据为 FB 03 6B 1C 01 02 03 63 04。
运行后观察路由的上位机是可以收到此串数据,但当把数据包中的地址改其它时,如6B改为7B,也同样收到,请问是哪里出错了,为什么不能实现点对点的通讯?
outman 发表于 2013-3-14 21:35:26 | 显示全部楼层
楼主理解错了,《飞比传感器数据协议V2.0 手册》指的是传感器传到协调器的数据格式,这种格式只是针对“采集模式”的,在透传模式下,如果想指定地址发送,必须通过ATDS指令,先切换目标地址,然后再发送
outman 发表于 2013-3-14 21:36:32 | 显示全部楼层
另外,在控制模式下,可以通过ATUR指令,在不切换目标地址的前提下,也可以直接发送数据到目标节点的串口上
xuecheng517 发表于 2013-3-21 10:46:59 | 显示全部楼层
ATUR指令是不公开的吗?怎么在产品手册里查不到啊
outman 发表于 2013-3-21 11:02:30 | 显示全部楼层
xuecheng517 发表于 2013-3-21 10:46
ATUR指令是不公开的吗?怎么在产品手册里查不到啊

以前的文档中确实暂未公布,给个使用例子吧
ATUR HHLL06"feibit"
其中HHLL是目标节点短地址,"feibit"是要发的字符串,而06是字符串长度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表