Other Parts Discussed in Thread: TIMAC,
使用的是timac_1_05_02_43299的协议,能否像sniffer一样监听某一个信道上的交互数据?需要怎么设置?有没有可以用的参考
uint8 msa_BeaconPayload[] = {0x22, 0x33, 0x44};
uint8 msa_BeaconPayloadLen = 3;
可以在网络运行的时候去修改信标帧的载荷吗,如果可以,应该怎么去修改,修改完毕后,需要重启设备吗
TI-MAC 使用CC2650中调试,协调器无法在任何时刻发送数据消息,使用MAC_McpsDataReq() 。
任何时刻包括没有终端设备入网的情况下,协调器可以发送广播、点对点直接消息。
IAR编译器,用的最新的TIMAC协议栈,在icf文件中定义define symbol RAM_END = 0x200027FF; 没有ICALL_RAM0_ADDR定义,我现在想增大可用RAM,ICALL_RAM0_ADDR这个值可以自己修改吗,改这个值有什么注意事项,最大不能超过多少。
TI的工程师您好,我想做一个星型网络,一个协调器和多个节点,节点每2分钟往协调器poll取一次数据,这时协调器会跟上位机拿所要下发的节点的数据,可能没有,也可能上百条。遇到了以下问题希望请求指导:
1.timac采用间接传输方式,使能autopend,协调器发给终端节点的会先缓存起来,这个缓存时间会多久?
2.如果它没有缓存有效期,会出现如下情况:协调器为节点A缓存数据,数据过多会导致队列满,其它如果A一直没来,那协调器就一直没法为其它节点就缓存数据…
请问CCA信道空闲检测具体的机制是如何实现的
我采用的是第三种工作模式。
我的理解是:对于检测的某个节点来说,读取寄存器RSSI值,如果小于CCA设定的阈值,并且不处于接收状态认为信道空闲,反之信道繁忙。
那么有没有一种可能是:当若干节点向同一个sink节点发送数据。如果sink节点正处于接收中断,这时候其他节点会检测到信道繁忙吗?换句话说此时其他节点测到的瞬时RSSI值会不会产生变化(假定此时没有节点发送数据)。如果接收中断处理函数耗时太长…
我使用的是timac_1_05_02_43299协议栈。目前板子单独测试的时候是符合官方文档的电流消耗的。
但是执行完 MSA_ScanReq(MAC_SCAN_ACTIVE, 3); 联网以后电流就一直在7点几ma。
在使用MAC_MlmeDisassociateReq(); 进行断网处理也并不能使功耗降低,实验了MAC_MlmeResetReq(TRUE);即初始化MAC之后是可以使电流降低的,但是之后再运行 MSA_ScanReq…
1.采用basicrf的原因是客户有一个组建200多个节点的网络需求,采用zstack会有无法组织这么节点网络的问题。
2.由于这个组网的问题,确定采用basicrf的方式,借鉴点对点通信,可以猜想用一点对多点只要短地址事先分配好根据短地址就能实现组网
3.这样必须在系统中存在一个协调器,众多终端设被,而每个终端设备,也可以接受子节点,只要在程序中记录好子节点的短地址就好
4.为了维持这个稳定连接,以及运行过程中加入或者移除节点…