This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好,
TI推出了基于标准ZigBee Home Automation profile 1.2 的网关方案,TI的该方案发布了Z-Stack Linux Gateway软件产品,该软件运行在Beaglebone Black(TI Sitara AM335x)+CC2531 USB Dongle(ZigBee Chip) 的硬件平台上。
该方案中提供了非常简单易用的API函数,可以让开发者方便的开发ZigBee Home Automation产品,并且将Home Automation里面的其他ZigBee设备方便的连接到Internet/Clould.
之所以称为简单易用,TI已经完成了从ZigBee数据包到IP数据包的转换,并且最后以标准Socket提供给应用程序,可以让基于TCP/IP标准的应用程序与网关连接。另外在网关中加入关于Home Automation profile 1.2 的实现,针对网关上ZigBee Chip的程序更新加入了 SBL (Serial Boot Loader), 针对ZigBee网络里面其他设备的程序更新加入了OTA(Over the Air) Server功能,完成对ZigBee节点的空中程序升级。
详细关于该Gateway方案的软件架构看下图和User Guide。可以在http://www.ti.com/tool/z-stack下载Z-STACK-LINUX-GATEWAY SDK.
提供的2531 firmware可以在2530上跑?
启动server的时候出现如下错误
[NWK_MGR/MAIN] ERROR: Endpoint Registration Failed [NWK_MGR/MAIN] ERROR: Reading Local Network Information Failed [NWK_MGR/MAIN] : Initialization failed. Quitting now. mhoyt
OTA SERVER started (pid 1475) at Mon Mar 31 13:36:27 UTC 2014 [OTASRVR/MAIN] : Error - Could not register OTA endpoint with zstackserver.Exiting...
starting tracker with our pid ./zigbeeHAgw and pid list 1442 1449 1465 1475
请问是什么原因?
这个固件只针对CC2531的,而且指针对,我们的开发CC2531EMK的,
我们会在下周,在官网上发布最新的Z-Stack Home 1.2.1版本,在里面会包含这个固件的源代码,所以客户可以根据自己的板子去修改相关的硬件,可以支持CC2530/CC2531/CC2538
我需要把zigbee网关移植到MIPS芯片上, 请问如何才能获得HA gateway server, network manager server, OTA server ,Z-stack Linux server ,NPI SERVER的源码?
需要找谁联系? 费用是多少?
Hi VV:
关于 Z-Stack Home 1.2.1 中ZNP工程,编译下载至设备
串口使能 deviceAnnce 选项 并启动ZNP,串口能接收到正确的rsp信息;
然后一个设备加入网络,ZNP能够在串口打印 入网设备的地址信息;
此时,将该设备反复的断电上电(间隔时间约5s左右),sniffer中能看到该设备入网,ZNP在串口打印 入网设备的地址信息的次数 远小于反复断电上电的次数;
另外,将ZStack gateway中的 ZNP的 hex文件下载至设备,重复上述操作过程无异常,即断电上电次数 和 ZNP串口打印次数一致。
Z-Stack Home 1.2.1需要特殊设置么? 如何才能配置成 ZStack gateway中的 ZNP的效果?
3Q
你好,请问TI的gateway可以和HomeAutomation那些应用(light,switch,sensor)一起工作吗?
已经把TI的gateway在bbb和2530上跑了起来,gateway中的ZNP可以作为其他zigbee设备的coordinator吗?
如果可以的话,如何配置才能用gateway和其他TI 的zigbee设备组织一个网络?
谢谢
谢谢回复!
我用的是zstack home 1.2.1中的light. End device可以加入gateway,router编出来的版本不行。
我想做这么一套系统,利用linux gateway和zigbee小设备搭建一个zigbee网络。
不用其中任何endpoint,不用现有的应用(light,sensor,switch等等),只是用来传输数据。 也就是说zigbee小设备和linux gateway之间交换我自己定义的数据。
请问linux gateway可以自动接收这样的用户数据(不属于任何endpoint)并打印出来吗?是否有这样的API ?
或者有没有可能我自己在两端定义一个endpoint?
谢谢!
请问Android的支持在哪能找到?从资料上看,只要Android应用TCP/IP通信就行,剩下的就交给TI包装好的ZigBee-to-IP。原理上看,只要建立相应的socket接口就可以进行zigbee通信,貌似Android NDK,UART HAL开发都不需要。请问是不是只要在Android Linux下建立类似BBB Linux (Debian)的那些server就可以通信了?谢谢!或者直接编写Android ZNP的JNI调用?从youtube上看到个视频Android手机连接2531 USB Dongle,然后运行了个ZNP version2.6.1,直接对Zlight进行控制.
https://www.youtube.com/watch?v=FOG8h-Z340I
你好,TI员工
我用Z-stack_Linux_Gateway-1.0.1在BBB下并用串口连接CC2538作为协调器,对终端设备进行OTA升级,在startapplication界面下按O进行OTA升级,查看日志显示OTA升级操作完成,但是用OTAserver去读终端烧进去的image版本,发现并不是我要烧录进去的image,OTA升级失败。而且入网按P,终端设备会自行进行OTA操作,实际查看也不是真正按要求进行的OTA,只是有一些数据包在发送,且OTA初始化函数都没有执行。源码中只是提供了一些SOCKET的接口,没有详细介绍OTA升级的流程,server端没有提供源码,好像都没有对image进行判断,就直接传输了,请问Z-stack_Linux_Gateway-1.0.1对OTA这块的操作是不是有问题啊?有没有完整烧录image的例程介绍啊?或者其他的资料可以提供的?
Thanks!