-
可以直接用Ti的协议栈,里面有串口的函数。
-
学习学习
-
uint8 osal_start_reload_timer( uint8 taskID, uint16 event_id, uint32 timeout_value );
你可以使用这个函数试试。另外你用串口发送一下进入事件的计数。
-
关于第一个问题:终端节点属于低功耗设备,在休眠期间,设备的接收无线数据功能是关掉的。
Data request 的目的是终端节点向其父节点查询,是否有给自己的数据包。如果有,父节点收到这个数据包后,就会发送给它,同时,他的父节点还可以根据这个数据判断,子节点是否还活着。
第二个问题:如果你想发送数据包,另一个设备立马收到,最好直接使用路由节点。
-
发送数据主要关注,短地址,Endpoint , taskId不用管,
-
选择那个开启了允许组网的协调器加入。
-
吴军写的几本书都很不错。现在比较想看吴军老师的智能时代。
-
代码可以去TI官网直接下。还是最新版本的,很方便。
-
看哪个个网络的信任中心允许组网的功能打开了,就会选择哪一个入网,如果都入网了就会选择信号强度更强的那个组网。顺便说一下Ti的这部分代码是可以修改的。你也可以改成你想要的方式组网。
-
那是你的NV_RESTORE的宏定义没开启。协调器重上电之后,检测到当前PANID存在ZigBee网络,就认为PANID冲突,然后把PANID + 1后重新建立了网络。
-
用PC的串口助手分别连上Stm32和CC2530调试下,看看到底那边的代码出问题。
-
重新下一个高版本的IAR试下。
-
#if defined (ZTOOL_P1)
#define ZTOOL_PORT HAL_UART_PORT_0
#elif defined (ZTOOL_P2)
#define ZTOOL_PORT HAL_UART_PORT_1
#else
#undef ZTOOL_PORT
#endif
直接定义改个宏定义就可以做到。
-
Ti官方的SmartRF Studio 7 软件可以测试ZigBee的性能,连接上CC debugger 就可以直接用。
-
jiushinile.hao 发表于 2016-8-17 15:25
楼主你好,我现在在做zigbee的单火开关,现在遇到个问题:当主机断电后,单火开关的控制板电流瞬间最大达到 ...
这个应该是,孤点请求找不到父节点的原因,然后一直Beacon Request 导致的。
-
很少有Ember大神出没,顶起:victory:
-
:victory:
-
无线功能结合APP可以长时间记录大量数据,不仅可以用于测量,还可以用于测试。
-
这万用表功能强大!
-
谢谢