zigbee wikpdia
Post on 07-Apr-2018
226 Views
Preview:
TRANSCRIPT
-
8/3/2019 zigbee wikpdia
1/45
ZigBee
From Wikipedia, the free encyclopedia
This article needs
additionalcitationsforverification. Please
helpimprove this articleby adding citations
toreliable sources. Unsourced material may
bechallenged andremoved.(February 2008)
ZigBee module. The1 coin, shown for sizereference, is about 23 mm (0.9 inch) in diameter.
ZigBee is aspecificationfor a suite of high levelcommunication protocols using small, low-powerdigital radiosbased on anIEEE 802
standardfor personal area networks. Applicationsinclude wireless light switches, electrical meters within-home-displays, and other consumer and industrialequipment that requires short-range wireless
http://en.wikipedia.org/wiki/Wikipedia:Citing_sources#Inline_citationshttp://en.wikipedia.org/wiki/Wikipedia:Citing_sources#Inline_citationshttp://en.wikipedia.org/wiki/Wikipedia:Citing_sources#Inline_citationshttp://en.wikipedia.org/wiki/Wikipedia:Verifiabilityhttp://en.wikipedia.org/wiki/Wikipedia:Verifiabilityhttp://en.wikipedia.org/wiki/Wikipedia:Verifiabilityhttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edithttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edithttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edithttp://en.wikipedia.org/wiki/Wikipedia:Identifying_reliable_sourceshttp://en.wikipedia.org/wiki/Wikipedia:Identifying_reliable_sourceshttp://en.wikipedia.org/wiki/Template:Citation_neededhttp://en.wikipedia.org/wiki/Template:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Verifiability#Burden_of_evidencehttp://en.wikipedia.org/wiki/Wikipedia:Verifiability#Burden_of_evidencehttp://en.wikipedia.org/wiki/1_euro_coinshttp://en.wikipedia.org/wiki/Specification_(technical_standard)http://en.wikipedia.org/wiki/Specification_(technical_standard)http://en.wikipedia.org/wiki/Specification_(technical_standard)http://en.wikipedia.org/wiki/Digital_radiohttp://en.wikipedia.org/wiki/Digital_radiohttp://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/Personal_area_networkhttp://en.wikipedia.org/wiki/File:Eazix_numbered.jpghttp://en.wikipedia.org/wiki/File:Eazix_numbered.jpghttp://en.wikipedia.org/wiki/File:Eazix_numbered.jpghttp://en.wikipedia.org/wiki/File:Eazix_numbered.jpghttp://en.wikipedia.org/wiki/File:Eazix_numbered.jpghttp://en.wikipedia.org/wiki/File:Eazix_numbered.jpghttp://en.wikipedia.org/wiki/Personal_area_networkhttp://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/Digital_radiohttp://en.wikipedia.org/wiki/Specification_(technical_standard)http://en.wikipedia.org/wiki/1_euro_coinshttp://en.wikipedia.org/wiki/Wikipedia:Verifiability#Burden_of_evidencehttp://en.wikipedia.org/wiki/Template:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Identifying_reliable_sourceshttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edithttp://en.wikipedia.org/wiki/Wikipedia:Verifiabilityhttp://en.wikipedia.org/wiki/Wikipedia:Citing_sources#Inline_citations -
8/3/2019 zigbee wikpdia
2/45
transfer of data at relatively low rates. Thetechnology defined by the ZigBee specification isintended to be simpler and less expensive than
otherWPANs, such asBluetooth. ZigBee is targetedatradio-frequency (RF) applications that require alow data rate, long battery life, and securenetworking. ZigBee has a defined rate of 250 kbpsbest suited for periodic or intermittent data or asingle signal transmission from a sensor or inputdevice.[1]
The name refers to thewaggle dance of honey beesafter their return to the beehive.[2]
Contents
[hide]
1 Technical overview
2 Trademark and alliance
o 2.1 License
o 2.2 Application profiles
3 Uses
4 Device types
5 Protocols
6 History7 Radio hardware
8 Software
o 8.1 Network layer
http://en.wikipedia.org/wiki/ZigBee_specificationhttp://en.wikipedia.org/wiki/Personal_area_network#Wireless_PANhttp://en.wikipedia.org/wiki/Personal_area_network#Wireless_PANhttp://en.wikipedia.org/wiki/Bluetoothhttp://en.wikipedia.org/wiki/Bluetoothhttp://en.wikipedia.org/wiki/Radio_frequencyhttp://en.wikipedia.org/wiki/Radio_frequencyhttp://en.wikipedia.org/wiki/ZigBee#cite_note-0http://en.wikipedia.org/wiki/ZigBee#cite_note-0http://en.wikipedia.org/wiki/Waggle_dancehttp://en.wikipedia.org/wiki/Waggle_dancehttp://en.wikipedia.org/wiki/ZigBee#cite_note-1http://en.wikipedia.org/wiki/ZigBee#cite_note-1http://en.wikipedia.org/wiki/ZigBeehttp://en.wikipedia.org/wiki/ZigBee#Technical_overviewhttp://en.wikipedia.org/wiki/ZigBee#Technical_overviewhttp://en.wikipedia.org/wiki/ZigBee#Trademark_and_alliancehttp://en.wikipedia.org/wiki/ZigBee#Trademark_and_alliancehttp://en.wikipedia.org/wiki/ZigBee#Licensehttp://en.wikipedia.org/wiki/ZigBee#Licensehttp://en.wikipedia.org/wiki/ZigBee#Application_profileshttp://en.wikipedia.org/wiki/ZigBee#Useshttp://en.wikipedia.org/wiki/ZigBee#Useshttp://en.wikipedia.org/wiki/ZigBee#Device_typeshttp://en.wikipedia.org/wiki/ZigBee#Device_typeshttp://en.wikipedia.org/wiki/ZigBee#Protocolshttp://en.wikipedia.org/wiki/ZigBee#Historyhttp://en.wikipedia.org/wiki/ZigBee#Historyhttp://en.wikipedia.org/wiki/ZigBee#Radio_hardwarehttp://en.wikipedia.org/wiki/ZigBee#Radio_hardwarehttp://en.wikipedia.org/wiki/ZigBee#Softwarehttp://en.wikipedia.org/wiki/ZigBee#Softwarehttp://en.wikipedia.org/wiki/ZigBee#Network_layerhttp://en.wikipedia.org/wiki/ZigBee#Network_layerhttp://en.wikipedia.org/wiki/ZigBee#Network_layerhttp://en.wikipedia.org/wiki/ZigBee#Softwarehttp://en.wikipedia.org/wiki/ZigBee#Radio_hardwarehttp://en.wikipedia.org/wiki/ZigBee#Historyhttp://en.wikipedia.org/wiki/ZigBee#Protocolshttp://en.wikipedia.org/wiki/ZigBee#Device_typeshttp://en.wikipedia.org/wiki/ZigBee#Useshttp://en.wikipedia.org/wiki/ZigBee#Application_profileshttp://en.wikipedia.org/wiki/ZigBee#Licensehttp://en.wikipedia.org/wiki/ZigBee#Trademark_and_alliancehttp://en.wikipedia.org/wiki/ZigBee#Technical_overviewhttp://en.wikipedia.org/wiki/ZigBeehttp://en.wikipedia.org/wiki/ZigBee#cite_note-1http://en.wikipedia.org/wiki/Waggle_dancehttp://en.wikipedia.org/wiki/ZigBee#cite_note-0http://en.wikipedia.org/wiki/Radio_frequencyhttp://en.wikipedia.org/wiki/Bluetoothhttp://en.wikipedia.org/wiki/Personal_area_network#Wireless_PANhttp://en.wikipedia.org/wiki/ZigBee_specification -
8/3/2019 zigbee wikpdia
3/45
o 8.2 Application layer
o 8.3 Main components
o 8.4 Communication models
o 8.5 Communication and device discovery
9 Security services
o 9.1 Basic security model
o 9.2 Security architecture
10 Chip vendors/devices include
11 See also
12 References13 External links
[edit]Technical overview
ZigBee is a low-cost, low-power, wireless meshnetwork standard. The low cost allows thetechnology to be widely deployed in wireless control
and monitoring applications. Low power-usageallows longer life with smaller batteries. Meshnetworking provides high reliability and moreextensive range. The technology is intended to besimpler and less expensive than other WPANs suchasBluetooth. ZigBee chip vendors typically sell
integrated radios and microcontrollers with between60 KB and 256 KB flash memory.
ZigBee operates in the industrial, scientific andmedical (ISM) radio bands; 868 MHz in Europe,915 MHz in the USA and Australia, and 2.4 GHz in
http://en.wikipedia.org/wiki/ZigBee#Network_layerhttp://en.wikipedia.org/wiki/ZigBee#Network_layerhttp://en.wikipedia.org/wiki/ZigBee#Application_layerhttp://en.wikipedia.org/wiki/ZigBee#Application_layerhttp://en.wikipedia.org/wiki/ZigBee#Main_componentshttp://en.wikipedia.org/wiki/ZigBee#Main_componentshttp://en.wikipedia.org/wiki/ZigBee#Communication_modelshttp://en.wikipedia.org/wiki/ZigBee#Communication_and_device_discoveryhttp://en.wikipedia.org/wiki/ZigBee#Security_serviceshttp://en.wikipedia.org/wiki/ZigBee#Security_serviceshttp://en.wikipedia.org/wiki/ZigBee#Basic_security_modelhttp://en.wikipedia.org/wiki/ZigBee#Security_architecturehttp://en.wikipedia.org/wiki/ZigBee#Security_architecturehttp://en.wikipedia.org/wiki/ZigBee#Chip_vendors.2Fdevices_includehttp://en.wikipedia.org/wiki/ZigBee#See_alsohttp://en.wikipedia.org/wiki/ZigBee#See_alsohttp://en.wikipedia.org/wiki/ZigBee#Referenceshttp://en.wikipedia.org/wiki/ZigBee#Referenceshttp://en.wikipedia.org/wiki/ZigBee#External_linkshttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=1http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=1http://en.wikipedia.org/wiki/Wireless_mesh_networkhttp://en.wikipedia.org/wiki/Wireless_mesh_networkhttp://en.wikipedia.org/wiki/Personal_area_networkhttp://en.wikipedia.org/wiki/Bluetoothhttp://en.wikipedia.org/wiki/Bluetoothhttp://en.wikipedia.org/wiki/ISM_bandhttp://en.wikipedia.org/wiki/ISM_bandhttp://en.wikipedia.org/wiki/Bluetoothhttp://en.wikipedia.org/wiki/Personal_area_networkhttp://en.wikipedia.org/wiki/Wireless_mesh_networkhttp://en.wikipedia.org/wiki/Wireless_mesh_networkhttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=1http://en.wikipedia.org/wiki/ZigBee#External_linkshttp://en.wikipedia.org/wiki/ZigBee#Referenceshttp://en.wikipedia.org/wiki/ZigBee#See_alsohttp://en.wikipedia.org/wiki/ZigBee#Chip_vendors.2Fdevices_includehttp://en.wikipedia.org/wiki/ZigBee#Security_architecturehttp://en.wikipedia.org/wiki/ZigBee#Basic_security_modelhttp://en.wikipedia.org/wiki/ZigBee#Security_serviceshttp://en.wikipedia.org/wiki/ZigBee#Communication_and_device_discoveryhttp://en.wikipedia.org/wiki/ZigBee#Communication_modelshttp://en.wikipedia.org/wiki/ZigBee#Main_componentshttp://en.wikipedia.org/wiki/ZigBee#Application_layer -
8/3/2019 zigbee wikpdia
4/45
most jurisdictions worldwide. Data transmissionrates vary from 20 to 250 kilobits/second.
The ZigBee network layer natively supports
both starand treetypical networks, and genericmesh networks. Every network must have onecoordinator device, tasked with its creation, thecontrol of its parameters and basic maintenance.Within star networks, the coordinator must be thecentral node. Both trees and meshes allows the use
of ZigBeerouters to extend communication at thenetwork level.
ZigBee protocol stack
ZigBee builds upon thephysical layer andmediumaccess controldefined inIEEE standard
802.15.4(2003 version) for low-rate WPAN's. Thespecification goes on to complete the standard byadding four main components: network layer,application layer, ZigBee device objects(ZDO's) and
http://en.wikipedia.org/wiki/Star_networkhttp://en.wikipedia.org/wiki/Star_networkhttp://en.wikipedia.org/wiki/Tree_networkhttp://en.wikipedia.org/wiki/Tree_networkhttp://en.wikipedia.org/wiki/Routinghttp://en.wikipedia.org/wiki/Routinghttp://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Medium_access_controlhttp://en.wikipedia.org/wiki/Medium_access_controlhttp://en.wikipedia.org/wiki/Medium_access_controlhttp://en.wikipedia.org/wiki/Medium_access_controlhttp://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/Personal_area_network#Wirelesshttp://en.wikipedia.org/wiki/File:ZigBee_protocol_stack.pnghttp://en.wikipedia.org/wiki/File:ZigBee_protocol_stack.pnghttp://en.wikipedia.org/wiki/File:ZigBee_protocol_stack.pnghttp://en.wikipedia.org/wiki/File:ZigBee_protocol_stack.pnghttp://en.wikipedia.org/wiki/Personal_area_network#Wirelesshttp://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/Medium_access_controlhttp://en.wikipedia.org/wiki/Medium_access_controlhttp://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Routinghttp://en.wikipedia.org/wiki/Tree_networkhttp://en.wikipedia.org/wiki/Star_network -
8/3/2019 zigbee wikpdia
5/45
manufacturer-defined application objects whichallow for customization and favor total integration.
Besides adding two high-level network layers to the
underlying structure, the most significantimprovement is the introduction of ZDO's. These areresponsible for a number of tasks, which includekeeping of device roles, management of requests tojoin a network, device discovery and security.
ZigBee is not intended to supportpowerline
networkingbut to interface with it at least forsmartmeteringand smart appliance purposes.
Because ZigBee nodes can go from sleep to activemode in 30 msec or less, the latency can be low anddevices can be responsive, particularly compared toBluetooth wake-up delays, which are typicallyaround three seconds.[3]Because ZigBee nodescan sleep most of the time, average powerconsumption can be low, resulting in long batterylife.
[edit]Trademark and alliance
The ZigBee Alliance is a group of companies that
maintain and publish the ZigBee standard.
[4]
Theterm ZigBee is a registeredtrademark of this group,not a single technical standard. The Alliancepublishesapplication profiles that allowmultiple OEMvendors to create interoperable
http://en.wikipedia.org/wiki/Power_line_communicationhttp://en.wikipedia.org/wiki/Power_line_communicationhttp://en.wikipedia.org/wiki/Power_line_communicationhttp://en.wikipedia.org/wiki/Smart_meterhttp://en.wikipedia.org/wiki/Smart_meterhttp://en.wikipedia.org/wiki/Smart_meterhttp://en.wikipedia.org/wiki/Smart_meterhttp://en.wikipedia.org/wiki/Smart_appliancehttp://en.wikipedia.org/wiki/ZigBee#cite_note-2http://en.wikipedia.org/wiki/ZigBee#cite_note-2http://en.wikipedia.org/wiki/ZigBee#cite_note-2http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=2http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=2http://en.wikipedia.org/wiki/ZigBee#cite_note-3http://en.wikipedia.org/wiki/ZigBee#cite_note-3http://en.wikipedia.org/wiki/Trademarkhttp://en.wikipedia.org/wiki/Trademarkhttp://en.wikipedia.org/wiki/Application_profilehttp://en.wikipedia.org/wiki/Application_profilehttp://en.wikipedia.org/wiki/Original_equipment_manufacturerhttp://en.wikipedia.org/wiki/Original_equipment_manufacturerhttp://en.wikipedia.org/wiki/Original_equipment_manufacturerhttp://en.wikipedia.org/wiki/Application_profilehttp://en.wikipedia.org/wiki/Trademarkhttp://en.wikipedia.org/wiki/ZigBee#cite_note-3http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=2http://en.wikipedia.org/wiki/ZigBee#cite_note-2http://en.wikipedia.org/wiki/Smart_appliancehttp://en.wikipedia.org/wiki/Smart_meterhttp://en.wikipedia.org/wiki/Smart_meterhttp://en.wikipedia.org/wiki/Power_line_communicationhttp://en.wikipedia.org/wiki/Power_line_communication -
8/3/2019 zigbee wikpdia
6/45
products. The relationship betweenIEEE802.15.4and ZigBee[5] is similar to thatbetweenIEEE 802.11 and the Wi-Fi Alliance.
[edit]License
For non-commercial purposes, the ZigBeespecification is available free to the generalpublic.[6] An entry level membership in the ZigBeeAlliance, called Adopter, provides access to the as-yet unpublished specifications and permission to
create products for market using the specifications.The requirements for membership in the ZigbeeAlliance causes problems for open-sourcedevelopers because the annual fee conflicts withthe GNU General Public License.[7]The requirementfor the developer to join the ZigBee Alliance similarlyconflicts with most otherfree software licenses.[8]
[edit]Application profiles
The current list of application profiles eitherpublished, or in the works are:
Released specifications
ZigBee Home Automation
ZigBee Smart Energy 1.0 ZigBee Telecommunication Services
ZigBee Health Care
ZigBee RF4CE - Remote Control
http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/ZigBee#cite_note-4http://en.wikipedia.org/wiki/IEEE_802.11http://en.wikipedia.org/wiki/IEEE_802.11http://en.wikipedia.org/wiki/Wi-Fi_Alliancehttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=3http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=3http://en.wikipedia.org/wiki/ZigBee#cite_note-5http://en.wikipedia.org/wiki/ZigBee#cite_note-5http://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/ZigBee#cite_note-6http://en.wikipedia.org/wiki/ZigBee#cite_note-6http://en.wikipedia.org/wiki/ZigBee#cite_note-6http://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/ZigBee#cite_note-7http://en.wikipedia.org/wiki/ZigBee#cite_note-7http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=4http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=4http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=4http://en.wikipedia.org/wiki/ZigBee#cite_note-7http://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/ZigBee#cite_note-6http://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/ZigBee#cite_note-5http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=3http://en.wikipedia.org/wiki/Wi-Fi_Alliancehttp://en.wikipedia.org/wiki/IEEE_802.11http://en.wikipedia.org/wiki/ZigBee#cite_note-4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4 -
8/3/2019 zigbee wikpdia
7/45
Specifications under development
ZigBee Smart Energy 2.0
ZigBee Building Automation
ZigBee Retail ServicesThe ZigBee Smart Energy V2.0 specificationsdefine anIP-based protocol to monitor, control,inform and automate the delivery and use of energyand water. It is an enhancement of the ZigBeeSmart Energy version 1 specifications,[9] adding
services forplug-in electric vehicle(PEV) charging,installation, configuration and firmware download,prepay services, user information and messaging,load control, demand response and commoninformation and application profile interfaces forwired and wireless networks. It is being developedby partners including:
HomeGrid Forum responsible for marketing andcertifying ITU-TG.hn technology and products
HomePlug Powerline Alliance
International Society of AutomativeEngineersSAE International
IPSO Alliance
SunSpec Alliance Wi-Fi Alliance.
In 2009 the RF4CE (Radio Frequency for ConsumerElectronics) Consortium and ZigBee Alliance agreed
http://en.wikipedia.org/wiki/Internet_protocolhttp://en.wikipedia.org/wiki/Internet_protocolhttp://en.wikipedia.org/wiki/ZigBee#cite_note-8http://en.wikipedia.org/wiki/ZigBee#cite_note-8http://en.wikipedia.org/wiki/Plug-in_electric_vehiclehttp://en.wikipedia.org/wiki/Plug-in_electric_vehiclehttp://en.wikipedia.org/wiki/G.hnhttp://en.wikipedia.org/wiki/G.hnhttp://en.wikipedia.org/wiki/HomePlughttp://en.wikipedia.org/wiki/SAE_Internationalhttp://en.wikipedia.org/wiki/SAE_Internationalhttp://en.wikipedia.org/wiki/Wi-Fi_Alliancehttp://en.wikipedia.org/wiki/Wi-Fi_Alliancehttp://en.wikipedia.org/wiki/SAE_Internationalhttp://en.wikipedia.org/wiki/HomePlughttp://en.wikipedia.org/wiki/G.hnhttp://en.wikipedia.org/wiki/Plug-in_electric_vehiclehttp://en.wikipedia.org/wiki/ZigBee#cite_note-8http://en.wikipedia.org/wiki/Internet_protocol -
8/3/2019 zigbee wikpdia
8/45
to jointly deliver a standard for radio frequencyremote controls. ZigBee RF4CE is designed for awide range of consumer electronics products, such
as TVs and set-top boxes. It promises manyadvantages over existing remote control solutions,including richer communication and increasedreliability, enhanced features and flexibility,interoperability, and no line-of-sight barrier.[10]
[edit]Uses
ZigBee protocols are intended for embeddedapplications requiring lowdata rates and lowpowerconsumption. The resulting network will use verysmall amounts of power individual devices musthave a battery life of at least two years to passZigBee certification.[11]
Typical application areas include:
[12]
Home Entertainment and ControlHome
automation, smart lighting, advanced temperaturecontrol, safety and security, movies and music
Wireless Sensor Networks' Starting withindividual sensors like Telosb/Tmote and Iris from
Memsic. Industrial control,
Embedded sensing,
Medical data collection,
Smoke and intruder warning,
http://en.wikipedia.org/wiki/ZigBee#cite_note-9http://en.wikipedia.org/wiki/ZigBee#cite_note-9http://en.wikipedia.org/wiki/ZigBee#cite_note-9http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=5http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=5http://en.wikipedia.org/wiki/Data_ratehttp://en.wikipedia.org/wiki/Data_ratehttp://en.wikipedia.org/wiki/Power_consumptionhttp://en.wikipedia.org/wiki/Power_consumptionhttp://en.wikipedia.org/wiki/Power_consumptionhttp://en.wikipedia.org/wiki/ZigBee#cite_note-10http://en.wikipedia.org/wiki/ZigBee#cite_note-10http://en.wikipedia.org/wiki/ZigBee#cite_note-11http://en.wikipedia.org/wiki/Home_automationhttp://en.wikipedia.org/wiki/Home_automationhttp://en.wikipedia.org/wiki/Home_automationhttp://en.wikipedia.org/wiki/Home_automationhttp://en.wikipedia.org/wiki/Home_automationhttp://en.wikipedia.org/wiki/ZigBee#cite_note-11http://en.wikipedia.org/wiki/ZigBee#cite_note-10http://en.wikipedia.org/wiki/Power_consumptionhttp://en.wikipedia.org/wiki/Power_consumptionhttp://en.wikipedia.org/wiki/Data_ratehttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=5http://en.wikipedia.org/wiki/ZigBee#cite_note-9 -
8/3/2019 zigbee wikpdia
9/45
Building automation.
[edit]Device types
There are three different types of ZigBee devices:
ZigBee coordinator (ZC): The most capabledevice, the coordinator forms the root of thenetwork tree and might bridge to other networks.There is exactly one ZigBee coordinator in eachnetwork since it is the device that started thenetwork originally. It is able to store informationabout the network, including acting as the TrustCenter & repository for security keys.[13][14]
ZigBee Router (ZR): As well as running anapplication function, a router can act as anintermediate router, passing on data from otherdevices.
ZigBee End Device (ZED): Contains just enoughfunctionality to talk to the parent node (either thecoordinator or a router); it cannot relay data fromother devices. This relationship allows the node tobe asleep a significant amount of the time therebygiving long battery life. A ZED requires the leastamount of memory, and therefore can be less
expensive to manufacture than a ZR or ZC.[edit]Protocols
The protocols build on recent algorithmic research(Ad-hoc On-demand Distance Vector,neuRFon) to
http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=6http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=6http://en.wikipedia.org/wiki/ZigBee#cite_note-12http://en.wikipedia.org/wiki/ZigBee#cite_note-12http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=7http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=7http://en.wikipedia.org/wiki/AODVhttp://en.wikipedia.org/wiki/AODVhttp://en.wikipedia.org/wiki/NeuRFonhttp://en.wikipedia.org/wiki/NeuRFonhttp://en.wikipedia.org/wiki/NeuRFonhttp://en.wikipedia.org/wiki/AODVhttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=7http://en.wikipedia.org/wiki/ZigBee#cite_note-12http://en.wikipedia.org/wiki/ZigBee#cite_note-12http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=6 -
8/3/2019 zigbee wikpdia
10/45
automatically construct a low-speed ad-hoc networkof nodes. In most large network instances, thenetwork will be a cluster of clusters. It can also form
a mesh or a single cluster. The current ZigBeeprotocols support beacon and non-beacon enablednetworks.
In non-beacon-enabled networks, anunslottedCSMA/CAchannel access mechanism isused. In this type of network, ZigBee Routers
typically have their receivers continuously active,requiring a more robust power supply. However, thisallows for heterogeneous networks in which somedevices receive continuously, while others onlytransmit when an external stimulus is detected. Thetypical example of a heterogeneous network isa wireless light switch: The ZigBee node at the lamp
may receive constantly, since it is connected to themains supply, while a battery-powered light switchwould remain asleep until the switch is thrown. Theswitch then wakes up, sends a command to thelamp, receives an acknowledgment, and returns tosleep. In such a network the lamp node will be atleast a ZigBee Router, if not the ZigBee Coordinator;the switch node is typically a ZigBee End Device.
In beacon-enabled networks, the special networknodes called ZigBee Routers transmit periodicbeacons to confirm their presence to other network
http://en.wikipedia.org/wiki/CSMA/CAhttp://en.wikipedia.org/wiki/CSMA/CAhttp://en.wikipedia.org/wiki/CSMA/CAhttp://en.wikipedia.org/wiki/Wireless_light_switchhttp://en.wikipedia.org/wiki/Wireless_light_switchhttp://en.wikipedia.org/wiki/CSMA/CA -
8/3/2019 zigbee wikpdia
11/45
nodes. Nodes may sleep between beacons, thuslowering their duty cycle and extending their batterylife. Beacon intervals depend on data rate; they may
range from 15.36 milliseconds to 251.65824seconds at 250kbit/s, from 24 milliseconds to393.216 seconds at 40 kbit/s and from 48milliseconds to 786.432 seconds at 20 kbit/s.However, low duty cycle operation with long beaconintervals requires precise timing, which can conflictwith the need for low product cost.
In general, the ZigBee protocols minimize the timethe radio is on, so as to reduce power use. Inbeaconing networks, nodes only need to be activewhile a beacon is being transmitted. In non-beacon-enabled networks, power consumption is decidedlyasymmetrical: some devices are always active, while
others spend most of their time sleeping.Except for the Smart Energy Profile 2.0, ZigBeedevices are required to conform to theIEEE802.15.4-2003 Low-Rate Wireless PersonalArea Network (LR-WPAN) standard. The standardspecifies the lowerprotocol layersthe (physical
layer) (PHY), and the (media access control) portionof the (data link layer (DLL)). The basic channelaccess mode is "carrier sense, multipleaccess/collision avoidance" (CSMA/CA). That is, thenodes talk in the same way that people converse;
http://en.wikipedia.org/wiki/Duty_cyclehttp://en.wikipedia.org/wiki/Kbit/shttp://en.wikipedia.org/wiki/Kbit/shttp://en.wikipedia.org/wiki/Kbit/shttp://en.wikipedia.org/wiki/802.15.4http://en.wikipedia.org/wiki/802.15.4http://en.wikipedia.org/wiki/Protocol_layeringhttp://en.wikipedia.org/wiki/Protocol_layeringhttp://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Media_Access_Controlhttp://en.wikipedia.org/wiki/Data_link_layerhttp://en.wikipedia.org/wiki/Carrier_Sense_Multiple_Accesshttp://en.wikipedia.org/wiki/Carrier_Sense_Multiple_Accesshttp://en.wikipedia.org/wiki/Data_link_layerhttp://en.wikipedia.org/wiki/Media_Access_Controlhttp://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Protocol_layeringhttp://en.wikipedia.org/wiki/802.15.4http://en.wikipedia.org/wiki/Kbit/shttp://en.wikipedia.org/wiki/Duty_cycle -
8/3/2019 zigbee wikpdia
12/45
they briefly check to see that no one is talking beforethey start. There are three notable exceptions to theuse of CSMA. Beacons are sent on a fixed timing
schedule, and do not use CSMA. Messageacknowledgments also do not use CSMA. Finally,devices in Beacon Oriented networks that have lowlatency real-time requirements may also useGuaranteed Time Slots (GTS), which by definition donot use CSMA.
[edit]HistoryZigBee-style networks began to be conceivedaround 1998, when many installers realized thatboth Wi-Fi and Bluetooth were going to beunsuitable for many applications. In particular, manyengineers[by whom?] saw a need for self-organizing ad-hoc digital radio networks.[citation needed]
The IEEE 802.15.4-2003 standard was completed inMay 2003 and has been superseded by thepublication of IEEE 802.15.4-2006. [3]In thesummer of 2003, Philips Semiconductors, a majormesh network supporter, ceased the investment.Philips Lighting has, however, continued Philips'
participation, and Philips remains a promotermember on the ZigBee Alliance Board ofDirectors.[citation needed]
http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=8http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=8http://en.wikipedia.org/wiki/Wi-Fihttp://en.wikipedia.org/wiki/Bluetoothhttp://en.wikipedia.org/wiki/Wikipedia:Avoid_weasel_wordshttp://en.wikipedia.org/wiki/Wikipedia:Avoid_weasel_wordshttp://en.wikipedia.org/wiki/Wikipedia:Avoid_weasel_wordshttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://www.ieee802.org/15/pub/TG4.htmlhttp://www.ieee802.org/15/pub/TG4.htmlhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://www.ieee802.org/15/pub/TG4.htmlhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Avoid_weasel_wordshttp://en.wikipedia.org/wiki/Bluetoothhttp://en.wikipedia.org/wiki/Wi-Fihttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=8 -
8/3/2019 zigbee wikpdia
13/45
The ZigBee Alliance announced in October 2004that the membership had more than doubled in thepreceding year and had grown to more than 100
member companies, in 22 countries. By April 2005membership had grown to more than 150companies, and by December 2005 membershiphad passed 200 companies.[citation needed] The ZigBeespecifications were ratified on 14 December2004.[citation needed] The ZigBee Alliance announcedavailability of Specification 1.0 on 13 June 2005,known as ZigBee 2004 Specification. In September2006, ZigBee 2006 Specification is announced. In2007, ZigBee PRO, the enhanced ZigBeespecification was finalized.[citation needed]
The firststack release is now called ZigBee 2004.The second stack release is called ZigBee 2006,
and mainly replaces theMSG/KVPstructure used in2004 with a "cluster library". The 2004 stack is nowmore or less obsolete.[citation needed]
ZigBee 2007, now the current stack release,contains two stack profiles, stack profile 1 (simplycalled ZigBee), for home and light commercial use,
and stack profile 2 (called ZigBee Pro). ZigBee Prooffers more features, such as multi-casting, many-to-one routing and high security with Symmetric-KeyKey Exchange (SKKE), while ZigBee (stack profile1) offers a smaller footprint in RAM and flash. Both
http://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Stackhttp://en.wikipedia.org/wiki/Stackhttp://en.wikipedia.org/wiki/MSGhttp://en.wikipedia.org/wiki/MSGhttp://en.wikipedia.org/wiki/KVPhttp://en.wikipedia.org/wiki/KVPhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/KVPhttp://en.wikipedia.org/wiki/MSGhttp://en.wikipedia.org/wiki/Stackhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_needed -
8/3/2019 zigbee wikpdia
14/45
offer full mesh networking and work with all ZigBeeapplication profiles.[citation needed]
ZigBee 2007 is fully backward compatible with
ZigBee 2006 devices: A ZigBee 2007 device mayjoin and operate on a ZigBee 2006 network and viceversa. Due to differences in routing options, ZigBeePro devices must become non-routing ZigBee End-Devices (ZEDs) on a ZigBee 2006 network, thesame as for ZigBee 2006 devices on a ZigBee 2007
network must become ZEDs on a ZigBee Pronetwork. The applications running on those deviceswork the same, regardless of the stack profilebeneath them.
The ZigBee 1.0 specification was ratified on 14December 2004 and is available to members of theZigBee Alliance. Most recently, the ZigBee 2007
specification was posted on 30 October 2007. Thefirst ZigBee Application Profile, Home Automation,was announced 2 November 2007.
[edit]Radio hardware
The radio design used by ZigBee has been carefullyoptimized for low cost in large scale production. It
has few analog stages and usesdigitalcircuitswherever possible.
Though the radios themselves are inexpensive, theZigBee Qualification Process involves a full
http://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=9http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=9http://en.wikipedia.org/wiki/Analog_circuithttp://en.wikipedia.org/wiki/Digital_circuithttp://en.wikipedia.org/wiki/Digital_circuithttp://en.wikipedia.org/wiki/Digital_circuithttp://en.wikipedia.org/wiki/Digital_circuithttp://en.wikipedia.org/wiki/Analog_circuithttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=9http://en.wikipedia.org/wiki/Wikipedia:Citation_needed -
8/3/2019 zigbee wikpdia
15/45
validation of the requirements of the physical layer.All radios derived from the same validatedsemiconductor mask set would enjoy the same RF
characteristics. An uncertified physical layer thatmalfunctions could cripple the battery lifespan ofother devices on a ZigBee network. ZigBee radioshave very tight constraints on power and bandwidth.Thus, radios are tested to theISO 17025 standardwith guidance given by Clause 6 of the802.15.4-2006 Standard. Most vendors plan to integrate theradio and microcontroller onto a singlechip[15] getting smaller devices.[16]
This standard specifies operation in the unlicensed2.4 GHz (worldwide), 915MHz (Americas andAustralia) and 868 MHz (Europe)ISM bands. In the2.4 GHz band there are 16 ZigBee channels, with
each channel requiring 5MHz of bandwidth. The2.4 GHz band provides up to 250 kbit/s, 915 MHzprovides up to 40 kbit/s and 868 MHz provides adata rate up to 20 kbit/s. The actual data throughputwill be less than the maximum specified bit rate dueto the packet overhead and processing delays.
The radios usedirect-sequence spreadspectrumcoding, which is managed by the digitalstream into the modulator.Binary phase-shiftkeying(BPSK) is used in the 868 and 915 MHzbands, and Offset quadrature phase-shift
http://en.wikipedia.org/wiki/ISO_17025http://en.wikipedia.org/wiki/ISO_17025http://en.wikipedia.org/wiki/802.15.4http://en.wikipedia.org/wiki/802.15.4http://en.wikipedia.org/wiki/ZigBee#cite_note-14http://en.wikipedia.org/wiki/ZigBee#cite_note-15http://en.wikipedia.org/wiki/ZigBee#cite_note-15http://en.wikipedia.org/wiki/Hertzhttp://en.wikipedia.org/wiki/Megahertzhttp://en.wikipedia.org/wiki/Megahertzhttp://en.wikipedia.org/wiki/ISM_bandhttp://en.wikipedia.org/wiki/ISM_bandhttp://en.wikipedia.org/wiki/Hertzhttp://en.wikipedia.org/wiki/Megahertzhttp://en.wikipedia.org/wiki/Megahertzhttp://en.wikipedia.org/wiki/Direct-sequence_spread_spectrumhttp://en.wikipedia.org/wiki/Direct-sequence_spread_spectrumhttp://en.wikipedia.org/wiki/Direct-sequence_spread_spectrumhttp://en.wikipedia.org/wiki/Binary_phase-shift_keyinghttp://en.wikipedia.org/wiki/Binary_phase-shift_keyinghttp://en.wikipedia.org/wiki/Binary_phase-shift_keyinghttp://en.wikipedia.org/wiki/Binary_phase-shift_keyinghttp://en.wikipedia.org/wiki/Offset_quadrature_phase-shift_keyinghttp://en.wikipedia.org/wiki/Offset_quadrature_phase-shift_keyinghttp://en.wikipedia.org/wiki/Binary_phase-shift_keyinghttp://en.wikipedia.org/wiki/Binary_phase-shift_keyinghttp://en.wikipedia.org/wiki/Direct-sequence_spread_spectrumhttp://en.wikipedia.org/wiki/Direct-sequence_spread_spectrumhttp://en.wikipedia.org/wiki/Megahertzhttp://en.wikipedia.org/wiki/Hertzhttp://en.wikipedia.org/wiki/ISM_bandhttp://en.wikipedia.org/wiki/Megahertzhttp://en.wikipedia.org/wiki/Hertzhttp://en.wikipedia.org/wiki/ZigBee#cite_note-15http://en.wikipedia.org/wiki/ZigBee#cite_note-14http://en.wikipedia.org/wiki/802.15.4http://en.wikipedia.org/wiki/ISO_17025 -
8/3/2019 zigbee wikpdia
16/45
keying(OQPSK) that transmits four bits per symbolis used in the 2.4 GHz band. The raw, over-the-airdata rate is 250 kbit/s perchannel in the 2.4 GHz
band, 40 kbit/s per channel in the 915 MHz band,and 20 kbit/s in the 868 MHz band. Transmissionrange is between 10 and 75 meters (33 and 246feet) and up to 1500 meters for zigbee pro, althoughit is heavily dependent on the particularenvironment. The output power of the radios isgenerally 0 dBm(1 mW).
[edit]Software
The software is designed to be easy to develop onsmall, inexpensive microprocessors.
[edit]Network layer
The main functions of thenetwork layerare to
enable the correct use of the MAC sublayer andprovide a suitable interface for use by the next upperlayer, namely the application layer. Its capabilitiesand structure are those typically associated to suchnetwork layers, including routing.
On the one hand, the data entitycreates andmanages network layer data units from the payloadof the application layer and performs routingaccording to the current topology. On the otherhand, there is the layer control, which is used tohandle configuration of new devices and establish
http://en.wikipedia.org/wiki/Offset_quadrature_phase-shift_keyinghttp://en.wikipedia.org/wiki/Offset_quadrature_phase-shift_keyinghttp://en.wikipedia.org/wiki/Kilobithttp://en.wikipedia.org/wiki/Secondhttp://en.wikipedia.org/wiki/Secondhttp://en.wikipedia.org/wiki/Channel_(communications)http://en.wikipedia.org/wiki/Channel_(communications)http://en.wikipedia.org/wiki/DBmhttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=10http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=10http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=11http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=11http://en.wikipedia.org/wiki/Network_layerhttp://en.wikipedia.org/wiki/Network_layerhttp://en.wikipedia.org/wiki/Network_layerhttp://en.wikipedia.org/wiki/Network_layerhttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=11http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=10http://en.wikipedia.org/wiki/DBmhttp://en.wikipedia.org/wiki/Channel_(communications)http://en.wikipedia.org/wiki/Secondhttp://en.wikipedia.org/wiki/Kilobithttp://en.wikipedia.org/wiki/Offset_quadrature_phase-shift_keying -
8/3/2019 zigbee wikpdia
17/45
new networks: it can determine whether aneighboring device belongs to the network anddiscovers new neighbors and routers. The control
can also detect the presence of a receiver, whichallows direct communication and MACsynchronization.
The routing protocol used by the Network layerisAODV. In order to find the destination device, itbroadcasts out a route request to all of its neighbors.
The neighbors then broadcast the request to theirneighbors, etc. until the destination is reached. Oncethe destination is reached, it sends its route reply viaunicast transmission following the lowest cost pathback to the source. Once the source receives thereply, it will update its routing table for thedestination address with the next hop in the path
and the path cost.[edit]Application layer
The application layer is the highest-level layerdefined by the specification, and is the effectiveinterface of the ZigBee system to its end users. Itcomprises the majority of components added by the
ZigBee specification: both ZDO and its managementprocedures, together with application objects definedby the manufacturer, are considered part of thislayer.
[edit]Main components
http://en.wikipedia.org/wiki/AODVhttp://en.wikipedia.org/wiki/AODVhttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=12http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=12http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=13http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=13http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=13http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=12http://en.wikipedia.org/wiki/AODV -
8/3/2019 zigbee wikpdia
18/45
The ZDOis responsible for defining the role of adevice as either coordinator or end device, asmentioned above, but also for the discovery of new
(one-hop) devices on the network and theidentification of their offered services. It may then goon to establish secure links with external devicesand reply to binding requests accordingly.
The application support sublayer(APS) is the othermain standard component of the layer, and as such
it offers a well-defined interface and control services.It works as a bridge between the network layer andthe other components of the application layer: itkeeps up-to-datebinding tables in the form of adatabase, which can be used to find appropriatedevices depending on the services that are neededand those the different devices offer. As the union
between both specified layers, it also routesmessages across the layers of theprotocol stack.
[edit]Communication models
http://en.wikipedia.org/wiki/Hop_(telecommunications)http://en.wikipedia.org/w/index.php?title=Binding_table&action=edit&redlink=1http://en.wikipedia.org/wiki/Protocol_stackhttp://en.wikipedia.org/wiki/Protocol_stackhttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=14http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=14http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=14http://en.wikipedia.org/wiki/Protocol_stackhttp://en.wikipedia.org/w/index.php?title=Binding_table&action=edit&redlink=1http://en.wikipedia.org/wiki/Hop_(telecommunications) -
8/3/2019 zigbee wikpdia
19/45
ZigBee high-level communication model
An application may consist of communicating
objects which cooperate to carry out the desiredtasks. The focus of ZigBee is to distribute workamong many different devices which reside withinindividual ZigBee nodes which in turn form anetwork (said work will typically be largely local toeach device, for instance the control of eachindividual household appliance).
The collection of objects that form the networkcommunicate using the facilities provided by APS,supervised by ZDO interfaces. The application layerdata service follows a typical request-
http://en.wikipedia.org/wiki/File:ZigBee_node_structure.pnghttp://en.wikipedia.org/wiki/File:ZigBee_node_structure.pnghttp://en.wikipedia.org/wiki/File:ZigBee_node_structure.pnghttp://en.wikipedia.org/wiki/File:ZigBee_node_structure.png -
8/3/2019 zigbee wikpdia
20/45
confirm/indication-response structure. Within asingle device, up to 240 application objects canexist, numbered in the range 1-240. 0 is reserved for
the ZDO data interface and 255 for broadcast; the241-254 range is not currently in use but may be inthe future.
There are two services available for applicationobjects to use (in ZigBee 1.0):
Thekey-value pairservice(KVP) is meant for
configuration purposes. It enables description,request and modification of object attributesthrough a simple interface based on get/set andevent primitives, some allowing a request forresponse. Configuration usescompressed XML(full XML can be used) to provide
an adaptable and elegant solution. The message serviceis designed to offer a
general approach to information treatment,avoiding the necessity to adapt applicationprotocols and potential overhead incurred on byKPV. It allows arbitrary payloads to be transmittedover APS frames.
Addressing is also part of the application layer. Anetwork node consists of an 802.15.4-conformantradiotransceiverand one or more devicedescriptions (basically collections of attributes whichcan be polled or set, or which can be monitored
http://en.wikipedia.org/wiki/Associative_arrayhttp://en.wikipedia.org/wiki/Associative_arrayhttp://en.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/Transceiverhttp://en.wikipedia.org/wiki/Transceiverhttp://en.wikipedia.org/wiki/Transceiverhttp://en.wikipedia.org/wiki/Transceiverhttp://en.wikipedia.org/wiki/XMLhttp://en.wikipedia.org/wiki/Associative_array -
8/3/2019 zigbee wikpdia
21/45
through events). The transceiver is the base foraddressing, and devices within a node are specifiedby an endpoint identifierin the range 1-240.
[edit]Communication and device discovery
In order for applications to communicate, theircomprising devices must use a common applicationprotocol (types of messages, formats and so on);these sets of conventions are grouped in profiles.Furthermore, binding is decided upon by matching
input and output cluster identifiers, unique within thecontext of a given profile and associated to anincoming or outgoing data flow in a device. Bindingtables contain source and destination pairs.
Depending on the available information, devicediscovery may follow different methods. When thenetwork address is known, the IEEE address can berequested usingunicast communication. When it isnot, petitions are broadcast (the IEEE address beingpart of the response payload). End devices willsimply respond with the requested address, while anetwork coordinator or a router will also send theaddresses of all the devices associated with it.
This extended discovery protocol permits externaldevices to find out about devices in a network andthe services that they offer, which endpoints canreport when queried by the discovering device
http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=15http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=15http://en.wikipedia.org/wiki/Unicasthttp://en.wikipedia.org/wiki/Unicasthttp://en.wikipedia.org/wiki/Broadcasthttp://en.wikipedia.org/wiki/Broadcasthttp://en.wikipedia.org/wiki/Unicasthttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=15 -
8/3/2019 zigbee wikpdia
22/45
(which has previously obtained their addresses).Matching services can also be used.
The use of cluster identifiers enforces the binding of
complementary entities by means of the bindingtables, which are maintained by ZigBeecoordinators, as the table must be always availablewithin a network and coordinators are most likely tohave a permanent power supply. Backups, managedby higher-level layers, may be needed by some
applications. Binding requires an establishedcommunication link; after it exists, whether to add anew node to the network is decided, according to theapplication and security policies.
Communication can happen right after theassociation.Direct addressinguses both radioaddress and endpoint identifier, whereas indirect
addressing uses every relevant field (address,endpoint, cluster and attribute) and requires thatthey be sent to the network coordinator, whichmaintains associations and translates requests forcommunication. Indirect addressingis particularlyuseful to keep some devices very simple and
minimize their need for storage. Besides these twomethods, broadcastto all endpoints in a device isavailable, andgroup addressingis used tocommunicate with groups of endpoints belonging toa set of devices.
http://en.wikipedia.org/w/index.php?title=Direct_addressing&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=Direct_addressing&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=Direct_addressing&action=edit&redlink=1http://en.wikipedia.org/wiki/Indirect_addressinghttp://en.wikipedia.org/wiki/Multicasthttp://en.wikipedia.org/wiki/Multicasthttp://en.wikipedia.org/wiki/Multicasthttp://en.wikipedia.org/wiki/Indirect_addressinghttp://en.wikipedia.org/w/index.php?title=Direct_addressing&action=edit&redlink=1 -
8/3/2019 zigbee wikpdia
23/45
[edit]Security services
As one of its defining features, ZigBee providesfacilities for carrying out secure communications,protecting establishment and transport ofcryptographic keys, cyphering frames and controllingdevices. It builds on the basic security frameworkdefined in IEEE 802.15.4. This part of thearchitecture relies on the correct management ofsymmetric keys and the correct implementation of
methods and security policies.[edit]Basic security model
The basic mechanism to ensure confidentiality is theadequate protection of all keying material. Trustmust be assumed in the initial installation of thekeys, as well as in the processing of security
information. In order for an implementation toglobally work, its general correctness (e.g.,conformance to specified behaviors) is assumed.
Keys are the cornerstone of the securityarchitecture; as such their protection is of paramountimportance, and keys are never supposed to betransported through an insecure channel. There is a
momentary exception to this rule, which occursduring the initial phase of the addition to the networkof a previously unconfigured device. The ZigBeenetwork model must take particular care of securityconsiderations, asad hoc networks may be
http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=16http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=16http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=17http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=17http://en.wikipedia.org/wiki/Ad_hoc_networkhttp://en.wikipedia.org/wiki/Ad_hoc_networkhttp://en.wikipedia.org/wiki/Ad_hoc_networkhttp://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=17http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=16 -
8/3/2019 zigbee wikpdia
24/45
physically accessible to external devices and theparticular working environment cannot be foretold;likewise, different applications running concurrently
and using the same transceiver to communicate aresupposed to be mutually trustworthy: for costreasons the model does not assume a firewall existsbetween application-level entities.
Within the protocol stack, different network layersare not cryptographically separated, so access
policies are needed and correct design assumed.The open trust model within a device allows for keysharing, which notably decreases potential cost.Nevertheless, the layer which creates a frame isresponsible for its security. If malicious devices mayexist, every network layer payload must becyphered, so unauthorized traffic can be
immediately cut off. The exception, again, is thetransmission of the network key, which confers aunified security layer to the network, to a newconnecting device.
[edit]Security architecture
ZigBee uses 128-bit keys to implement its security
mechanisms. A key can be associated either to anetwork, being usable by both ZigBee layers and theMAC sublayer, or to a link, acquired through pre-installation, agreement or transport. Establishmentof link keys is based on a master key which controls
http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=18http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=18http://en.wikipedia.org/w/index.php?title=ZigBee&action=edit§ion=18 -
8/3/2019 zigbee wikpdia
25/45
link key correspondence. Ultimately, at least theinitial master key must be obtained through a securemedium (transport or pre-installation), as the security
of the whole network depends on it. Link and masterkeys are only visible to the application layer.Different services use differentone-way variations ofthe link key in order to avoid leaks and security risks.
Key distribution is one of the most important securityfunctions of the network. A secure network will
designate one special device which other devicestrust for the distribution of security keys: the trustcenter. Ideally, devices will have the trust centeraddress and initial master key preloaded; if amomentary vulnerability is allowed, it will be sent asdescribed above. Typical applications withoutspecial security needs will use a network key
provided by the trust center (through the initiallyinsecure channel) to communicate.
Thus, the trust center maintains both the networkkey and provides point-to-point security. Devices willonly accept communications originating from a keyprovided by the trust center, except for the initial
master key. The security architecture is distributedamong the network layers as follows:
The MAC sublayer is capable of single-hopreliable communications. As a rule, the securitylevel it is to use is specified by the upper layers.
http://en.wikipedia.org/w/index.php?title=One-way_encryption&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=One-way_encryption&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=One-way_encryption&action=edit&redlink=1 -
8/3/2019 zigbee wikpdia
26/45
The network layer manages routing, processingreceived messages and being capable ofbroadcasting requests. Outgoing frames will use
the adequate link key according to the routing, if itis available; otherwise, the network key will beused to protect the payload from external devices.
The application layer offers key establishment andtransport services to both ZDO and applications. Itis also responsible for the propagation across thenetwork of changes in devices within it, which mayoriginate in the devices themselves (for instance, asimple status change) or in the trust manager(which may inform the network that a certaindevice is to be eliminated from it). It also routesrequests from devices to the trust center andnetwork key renewals from the trust center to all
devices. Besides this, the ZDO maintains thesecurity policies of the device.
The security levels infrastructure is based on CCM*,which adds encryption- and integrity-only featurestoCCM.
http://en.wikipedia.org/w/index.php?title=CCM*&action=edit&redlink=1http://en.wikipedia.org/wiki/CCM_modehttp://en.wikipedia.org/wiki/CCM_modehttp://en.wikipedia.org/wiki/CCM_modehttp://en.wikipedia.org/wiki/CCM_modehttp://en.wikipedia.org/w/index.php?title=CCM*&action=edit&redlink=1 -
8/3/2019 zigbee wikpdia
27/45
Waggle danceFrom Wikipedia, the free encyclopedia
This article is about bee behaviour. For the beer, seeWells & Young's Brewery.
The waggle dance - the direction the bee moves in relation to the hive indicates direction; if it moves vertically upwards the direction to the
source is directly towards the Sun, the duration of the waggle part of the dance signifies the distance.
Video demonstrating the waggle dance of the honeybee
Waggle dance is a term used inbeekeepingandethologyfor a particular figure-eight dance of thehoney bee. By
performing this dance, successful foragers can share with theirhivemates information about the direction and
http://en.wikipedia.org/wiki/Wells_%26_Young%27s_Breweryhttp://en.wikipedia.org/wiki/Wells_%26_Young%27s_Breweryhttp://en.wikipedia.org/wiki/Wells_%26_Young%27s_Breweryhttp://en.wikipedia.org/wiki/Beekeepinghttp://en.wikipedia.org/wiki/Beekeepinghttp://en.wikipedia.org/wiki/Beekeepinghttp://en.wikipedia.org/wiki/Ethologyhttp://en.wikipedia.org/wiki/Ethologyhttp://en.wikipedia.org/wiki/Ethologyhttp://en.wikipedia.org/wiki/Honey_beehttp://en.wikipedia.org/wiki/Honey_beehttp://en.wikipedia.org/wiki/Honey_beehttp://en.wikipedia.org/wiki/Beehivehttp://en.wikipedia.org/wiki/Beehivehttp://en.wikipedia.org/wiki/Beehivehttp://en.wikipedia.org/wiki/File:The_Waggle_Dance_of_the_Honeybee.ogvhttp://en.wikipedia.org/wiki/File:The_Waggle_Dance_of_the_Honeybee.ogvhttp://en.wikipedia.org/wiki/File:Bee_dance.pnghttp://en.wikipedia.org/wiki/File:Bee_dance.pnghttp://en.wikipedia.org/wiki/File:The_Waggle_Dance_of_the_Honeybee.ogvhttp://en.wikipedia.org/wiki/File:The_Waggle_Dance_of_the_Honeybee.ogvhttp://en.wikipedia.org/wiki/File:Bee_dance.pnghttp://en.wikipedia.org/wiki/File:Bee_dance.pnghttp://en.wikipedia.org/wiki/File:The_Waggle_Dance_of_the_Honeybee.ogvhttp://en.wikipedia.org/wiki/File:The_Waggle_Dance_of_the_Honeybee.ogvhttp://en.wikipedia.org/wiki/File:Bee_dance.pnghttp://en.wikipedia.org/wiki/File:Bee_dance.pnghttp://en.wikipedia.org/wiki/File:The_Waggle_Dance_of_the_Honeybee.ogvhttp://en.wikipedia.org/wiki/File:The_Waggle_Dance_of_the_Honeybee.ogvhttp://en.wikipedia.org/wiki/File:Bee_dance.pnghttp://en.wikipedia.org/wiki/File:Bee_dance.pnghttp://en.wikipedia.org/wiki/File:The_Waggle_Dance_of_the_Honeybee.ogvhttp://en.wikipedia.org/wiki/File:The_Waggle_Dance_of_the_Honeybee.ogvhttp://en.wikipedia.org/wiki/File:Bee_dance.pnghttp://en.wikipedia.org/wiki/File:Bee_dance.pnghttp://en.wikipedia.org/wiki/Beehivehttp://en.wikipedia.org/wiki/Honey_beehttp://en.wikipedia.org/wiki/Ethologyhttp://en.wikipedia.org/wiki/Beekeepinghttp://en.wikipedia.org/wiki/Wells_%26_Young%27s_Brewery -
8/3/2019 zigbee wikpdia
28/45
distance to patches of flowers yielding nectar and pollen, to water sources, or to new housing locations.[1][2]
Thus the
waggle dance is a mechanism whereby successful foragers can recruit other bees in their colony to good locations
for collecting various resources. It was once thought that bees had two distinct recruitment dances round dances
and waggle dances the former for indicating nearby targets and the latter for indicating distant targets, but it is now
known that a round dance is simply a waggle dance with a very short waggle run (see below).
AustrianethologistandNobel laureateKarl von Frischwas one of the first who translated the meaning of the waggle
dance.[3]
On the right side is a video explaining the waggle dance in depth, as well as the experimentation that went
into discovering the dance.
Contents
[hide]
1 Description
2 Controversy
3 Evolution
4 Applications to operations research
5 See also
6 References
o 6.1 Further reading
7 External links
[edit]Description
http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Riley-0http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Riley-0http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Riley-0http://en.wikipedia.org/wiki/Ethologyhttp://en.wikipedia.org/wiki/Ethologyhttp://en.wikipedia.org/wiki/Ethologyhttp://en.wikipedia.org/wiki/Nobel_laureatehttp://en.wikipedia.org/wiki/Nobel_laureatehttp://en.wikipedia.org/wiki/Karl_von_Frischhttp://en.wikipedia.org/wiki/Karl_von_Frischhttp://en.wikipedia.org/wiki/Karl_von_Frischhttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Waggle_dancehttp://en.wikipedia.org/wiki/Waggle_dancehttp://en.wikipedia.org/wiki/Waggle_dancehttp://en.wikipedia.org/wiki/Waggle_dance#Descriptionhttp://en.wikipedia.org/wiki/Waggle_dance#Descriptionhttp://en.wikipedia.org/wiki/Waggle_dance#Controversyhttp://en.wikipedia.org/wiki/Waggle_dance#Controversyhttp://en.wikipedia.org/wiki/Waggle_dance#Evolutionhttp://en.wikipedia.org/wiki/Waggle_dance#Evolutionhttp://en.wikipedia.org/wiki/Waggle_dance#Applications_to_operations_researchhttp://en.wikipedia.org/wiki/Waggle_dance#Applications_to_operations_researchhttp://en.wikipedia.org/wiki/Waggle_dance#See_alsohttp://en.wikipedia.org/wiki/Waggle_dance#See_alsohttp://en.wikipedia.org/wiki/Waggle_dance#Referenceshttp://en.wikipedia.org/wiki/Waggle_dance#Referenceshttp://en.wikipedia.org/wiki/Waggle_dance#Further_readinghttp://en.wikipedia.org/wiki/Waggle_dance#Further_readinghttp://en.wikipedia.org/wiki/Waggle_dance#External_linkshttp://en.wikipedia.org/wiki/Waggle_dance#External_linkshttp://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=1http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=1http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=1http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=1http://en.wikipedia.org/wiki/Waggle_dance#External_linkshttp://en.wikipedia.org/wiki/Waggle_dance#Further_readinghttp://en.wikipedia.org/wiki/Waggle_dance#Referenceshttp://en.wikipedia.org/wiki/Waggle_dance#See_alsohttp://en.wikipedia.org/wiki/Waggle_dance#Applications_to_operations_researchhttp://en.wikipedia.org/wiki/Waggle_dance#Evolutionhttp://en.wikipedia.org/wiki/Waggle_dance#Controversyhttp://en.wikipedia.org/wiki/Waggle_dance#Descriptionhttp://en.wikipedia.org/wiki/Waggle_dancehttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Karl_von_Frischhttp://en.wikipedia.org/wiki/Nobel_laureatehttp://en.wikipedia.org/wiki/Ethologyhttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-Riley-0http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Riley-0 -
8/3/2019 zigbee wikpdia
29/45
http://en.wikipedia.org/wiki/File:Waggle_dance.pnghttp://en.wikipedia.org/wiki/File:Waggle_dance.pnghttp://en.wikipedia.org/wiki/File:Waggle_dance.pnghttp://en.wikipedia.org/wiki/File:Waggle_dance.png -
8/3/2019 zigbee wikpdia
30/45
Figure-Eight-Shaped Waggle Dance of the Honeybee (Apis mellifera). A waggle run oriented 45 to the right of up on the vertical comb (A)
indicates a food source 45to the right of the direction of the sun outside the hive (B). The abdomen of the dancer appears blurred because
of the rapid motion from side to side.
A waggle dance consists of one to 100 or more circuits, each of which consists of two phases: the waggle phase and
the return phase. A worker bee's waggle dance involves running through a small figure-eight pattern: a waggle run
(aka waggle phase) followed by a turn to the right to circle back to the starting point (aka return phase), another
waggle run, followed by a turn and circle to the left, and so on in a regular alternation between right and left turns
after waggle runs. Waggle-dancing bees produce and release twoalkanes, tricosane and pentacosane, and
twoalkenes, Z-(9)-tricosene and Z-(9)-pentacosene, onto their abdomens and into the air.[4]
The direction and duration of waggle runs are closely correlated with the direction and distance of the patch of flowers
being advertised by the dancing bee. Flowers located directly in line with the sun are represented by waggle runs in
an upward direction on the vertical combs, and any angle to the right or left of the sun is coded by a corresponding
angle to the right or left of the upward direction. The distance between hive and recruitment target is encoded in the
duration of the waggle runs.[1]
The farther the target, the longer the waggle phase, with a rate of increase of about 75
milliseconds per 100 meters.
Waggle dancing bees that have been in the hive for an extended time adjust the angles of their dances to
accommodate the changing direction of the sun. Therefore, bees that follow the waggle run of the dance are still
correctly led to the food source even though its angle relative to the sun has changed.
The consumption ofethanolby foraging bees has been shown to reduce waggle dance activity and increase
occurrence of thetremble dance.[5]
When scientists placed a dead Apis melliferabee on flowers they discovered that bees performed far fewer waggle
dances upon returning to their nest. This is likely to be because they associate the dead bee with the presence of a
predator on the flower and so it is better for other bees to not forage there.[6][7]
Though first decoded by Karl von Frisch, dancing behavior in bees had been observed and described multiple times
prior. Around 100 years before Frisch's discovery, Nicholas Unhoch described dancing behavior of bees as being an
indulgence in certain pleasures and jollity.[3]
He did, however, admit ignorance as to purpose of the dancing. 35
years before that, Ernst Spitzner observed bees dancing and interpreted it as transmitting forage resource odors to
other nestmates.
[3]
EvenAristotle, in addition to describingflower constancybehavior, suspected that some form ofcommunication occurred between foragers within a nest:
"On each trip the bee does not fly from a flower of one kind to a flower of another, but flies from one violet, say, to
another violet, and never meddles with another flower until it has got back to the hive; on reaching the hive they throw
off their load, and each bee on her return is followed by three or four companions. What it is that they gather is hard
to see, and how they do it has not been observed".[8]
http://en.wikipedia.org/wiki/Alkaneshttp://en.wikipedia.org/wiki/Alkaneshttp://en.wikipedia.org/wiki/Alkaneshttp://en.wikipedia.org/wiki/Alkeneshttp://en.wikipedia.org/wiki/Alkeneshttp://en.wikipedia.org/wiki/Alkeneshttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-3http://en.wikipedia.org/wiki/Waggle_dance#cite_note-3http://en.wikipedia.org/wiki/Waggle_dance#cite_note-3http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Riley-0http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Riley-0http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Riley-0http://en.wikipedia.org/wiki/Ethanolhttp://en.wikipedia.org/wiki/Ethanolhttp://en.wikipedia.org/wiki/Ethanolhttp://en.wikipedia.org/wiki/Tremble_dancehttp://en.wikipedia.org/wiki/Tremble_dancehttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-Bozic2006-4http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Bozic2006-4http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Bozic2006-4http://en.wikipedia.org/wiki/Waggle_dance#cite_note-5http://en.wikipedia.org/wiki/Waggle_dance#cite_note-5http://en.wikipedia.org/wiki/Waggle_dance#cite_note-5http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Aristotlehttp://en.wikipedia.org/wiki/Aristotlehttp://en.wikipedia.org/wiki/Aristotlehttp://en.wikipedia.org/wiki/Flower_constancyhttp://en.wikipedia.org/wiki/Flower_constancyhttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/wiki/Flower_constancyhttp://en.wikipedia.org/wiki/Aristotlehttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Frisch1967-2http://en.wikipedia.org/wiki/Waggle_dance#cite_note-5http://en.wikipedia.org/wiki/Waggle_dance#cite_note-5http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Bozic2006-4http://en.wikipedia.org/wiki/Tremble_dancehttp://en.wikipedia.org/wiki/Ethanolhttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-Riley-0http://en.wikipedia.org/wiki/Waggle_dance#cite_note-3http://en.wikipedia.org/wiki/Alkeneshttp://en.wikipedia.org/wiki/Alkanes -
8/3/2019 zigbee wikpdia
31/45
Jrgen Tautz also writes about it in his book "The Buzz about Bees":
Page 112: Many elements of the communication used to recruit miniswarms to feeding sites are also observed in
"true" swarming behavior. Miniswarms of foragers are not placed under the same selection pressure as are true
swarms, because the fate of the entire colony is not at stake. A truly swarming colony has to be quickly led to a new
home, or it will perish. The behavior used to recruit to food sources possibly developed from the "true" swarming
behavior. Tautz,J.: The Buzz about Bees - Biology of a Superorganism (photos by H. R. Heilmann) Springer
Heidelberg & Berlin, 2008
[edit]Controversy
Workers of Apis mellifera carnicaon honeycomb.
The Dance Language vs. The Waggle Dance
The dance language, as defined by von Frisch, is the information about direction, distance, and quality of a resource
(such as food or nesting sites) contained within the waggle dance. Karl von Frisch named the dance language
Tanzsprache in his native tongue.[9]
http://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/wiki/Waggle_dance#cite_note-7http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=2http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=2http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=2http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/File:Apis_mellifera_carnica_worker_honeycomb_3.jpghttp://en.wikipedia.org/wiki/File:Apis_mellifera_carnica_worker_honeycomb_3.jpghttp://en.wikipedia.org/wiki/File:Apis_mellifera_carnica_worker_honeycomb_3.jpghttp://en.wikipedia.org/wiki/File:Apis_mellifera_carnica_worker_honeycomb_3.jpghttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=2 -
8/3/2019 zigbee wikpdia
32/45
Though von Frisch insisted on the direct connection between the dance language and the waggle dance, recent
criticism holds that potential foragers need not correctly translate the dance language from the waggle dance to
successfully forage.[9]
In an experiment on the honeybee Apis mellifera, most individuals who thoroughly followed a waggle dance ignored
the resource direction and location information. Instead, 93% of the foragers returned to foraging areas they had
previous knowledge of.[9]
Bees that follow a waggle dance can successfully forage without decoding the dance language information in several
ways[10]
:
Dance follower may use olfactory information from the dancer and find either the same resource or a different
one with a similar scent.
Following a dance may simply trigger foraging behavior. A forager may then search randomly for resources.
Following a dance may reactivate private knowledge of a resource. After reactivation, the forager may return the
known resource.
Using information communicated in the waggle dance is more useful to foragers when private information about
resources is lacking.
The use of the word language may lead to misrepresentations of the waggle dance. The Swiss linguistFerdinand
de Saussureproposed a system of language a sign is made up two chief components. The signifier is the physical or
phonetic representation of a sign. The signified is the conceptual component.[11]
If the dance language followed the
Saussurian dyadic model ofsemiotics, the signifier would be the waggle dance and the signified would be the
location of the foraging resource. Though the dance language may or may not follow this sort of pattern, it is not
considered to be a language with syntactical grammar or a set of symbols.[10]
Efficiency and Adaptation
The waggle dance may be less efficient than once thought. Some bees observe over 50 waggle runs without
successfully foraging, while others will forage successfully after observing 5 runs.[10]
The waggle dance may be adaptive in some environments and not in others. In temperate habitats, honey bee
colonies routinely perform the waggle dance, but can still successfully forage when the dance is experimentally
obscured. In tropical habitats, honey bee foraging is severely impaired if waggle dancing is prevented. This is thought
to be due to the patchiness of resources in tropical environment versus the homogeneity of resources in temperate
environments. In the tropics, food resources can come in the form of flowering trees which are rich in nectar but
sparsely scattered and bloom for short periods of time. Thus, in tropical zones information about forage location might
be more valuable than in temperate zones.[12]
[edit]Evolution
http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Ferdinand_de_Saussurehttp://en.wikipedia.org/wiki/Ferdinand_de_Saussurehttp://en.wikipedia.org/wiki/Ferdinand_de_Saussurehttp://en.wikipedia.org/wiki/Ferdinand_de_Saussurehttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-10http://en.wikipedia.org/wiki/Waggle_dance#cite_note-10http://en.wikipedia.org/wiki/Waggle_dance#cite_note-10http://en.wikipedia.org/wiki/Semioticshttp://en.wikipedia.org/wiki/Semioticshttp://en.wikipedia.org/wiki/Semioticshttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-HoneyDance-11http://en.wikipedia.org/wiki/Waggle_dance#cite_note-HoneyDance-11http://en.wikipedia.org/wiki/Waggle_dance#cite_note-HoneyDance-11http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=3http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=3http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=3http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=3http://en.wikipedia.org/wiki/Waggle_dance#cite_note-HoneyDance-11http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Semioticshttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-10http://en.wikipedia.org/wiki/Ferdinand_de_Saussurehttp://en.wikipedia.org/wiki/Ferdinand_de_Saussurehttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GBF2008-8 -
8/3/2019 zigbee wikpdia
33/45
Ancestors to modern honeybees most l ikely performed excitatory movements to encourage other nestmates to
forage. These excitatory movements include shaking, zig-zagging, buzzing and crashing into nestmates. Similar
behavior is observed in other Hymenoptera including stingless bees, wasps, bumblebees and ants.[10]
The waggle dance is thought to have evolved to aid in communicating information about a new nest site, rather than
spatial information about foraging sites.[10]
Observations have suggested that different species of honeybees have different "dialects" of the waggle dance, each
species or subspecies dance varying by curve or duration.[13][14]
A recent study demonstrated that a mixed colony of
Asiatic honeybees (Apis ceranacerana) and European honeybees (Apis melliferaligustica) were gradually able to
understand one another's 'dialects' of waggle dance.[15]
[edit]Applications to operations research
In line with recent work inswarm intelligenceresearch involving optimization algorithms inspired by the behavior of
social insects and animals such as fish, birds, and ants, recently there has been research on using bee waggle dance
behavior for efficient fault-tolerant routing.[16]
From the abstract of Wedde, Farooq, and Zhang (2004)[17]
:
In this paper we present a novel routing algorithm, BeeHive, which has been inspired by the communicative and
evaluative methods and procedures of honey bees. In this algorithm, bee agents travel through network regions
called foraging zones. On their way their information on the network state is delivered for updating the local routing
tables. BeeHive is fault tolerant, scalable, and relies completely on local, or regional, information, respectively. We
demonstrate through extensive simulations that BeeHive achieves a similar or better performance compared to state-
of-the-art algorithms.
Another bee-inspiredstigmergic computational techniquecalledbee colony optimizationis employed in Internet
Server Optimization.[18][19]
TheZigbeeRF protocol is named after the waggle dance.
http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Gould1989-12http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Gould1989-12http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Gould1989-12http://en.wikipedia.org/wiki/Apis_ceranahttp://en.wikipedia.org/wiki/Apis_ceranahttp://en.wikipedia.org/wiki/Apis_ceranahttp://en.wikipedia.org/wiki/Apis_melliferahttp://en.wikipedia.org/wiki/Apis_melliferahttp://en.wikipedia.org/wiki/Apis_melliferahttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-HoneyBeesCanUnderstand-14http://en.wikipedia.org/wiki/Waggle_dance#cite_note-HoneyBeesCanUnderstand-14http://en.wikipedia.org/wiki/Waggle_dance#cite_note-HoneyBeesCanUnderstand-14http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=4http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=4http://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=4http://en.wikipedia.org/wiki/Swarm_intelligencehttp://en.wikipedia.org/wiki/Swarm_intelligencehttp://en.wikipedia.org/wiki/Swarm_intelligencehttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-15http://en.wikipedia.org/wiki/Waggle_dance#cite_note-15http://en.wikipedia.org/wiki/Waggle_dance#cite_note-15http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Wedde2004-16http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Wedde2004-16http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Wedde2004-16http://en.wikipedia.org/wiki/Stigmergyhttp://en.wikipedia.org/wiki/Stigmergyhttp://en.wikipedia.org/wiki/Stigmergyhttp://en.wikipedia.org/wiki/Bee_colony_optimizationhttp://en.wikipedia.org/wiki/Bee_colony_optimizationhttp://en.wikipedia.org/wiki/Bee_colony_optimizationhttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-Nakrani2004-17http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Nakrani2004-17http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Nakrani2004-17http://en.wikipedia.org/wiki/Zigbeehttp://en.wikipedia.org/wiki/Zigbeehttp://en.wikipedia.org/wiki/Zigbeehttp://en.wikipedia.org/wiki/Zigbeehttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-Nakrani2004-17http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Nakrani2004-17http://en.wikipedia.org/wiki/Bee_colony_optimizationhttp://en.wikipedia.org/wiki/Stigmergyhttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-Wedde2004-16http://en.wikipedia.org/wiki/Waggle_dance#cite_note-15http://en.wikipedia.org/wiki/Swarm_intelligencehttp://en.wikipedia.org/w/index.php?title=Waggle_dance&action=edit§ion=4http://en.wikipedia.org/wiki/Waggle_dance#cite_note-HoneyBeesCanUnderstand-14http://en.wikipedia.org/wiki/Apis_melliferahttp://en.wikipedia.org/wiki/Apis_ceranahttp://en.wikipedia.org/wiki/Waggle_dance#cite_note-Gould1989-12http://en.wikipedia.org/wiki/Waggle_dance#cite_note-Gould1989-12http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9http://en.wikipedia.org/wiki/Waggle_dance#cite_note-GF2009-9 -
8/3/2019 zigbee wikpdia
34/45
IEEE 802.15.4
From Wikipedia, the free encyclopedia
IEEE 802.15.4 is a standard which specifies thephysical layerandmedia access controlfor low-rate
wirelesspersonal area networks(LR-WPANs). It is maintained by theIEEE 802.15working group.
It is the basis for theZigBee[1]
,ISA100.11a[2]
,WirelessHART, andMiWispecifications, each of which further extends
the standard by developing the upperlayerswhich are not defined by 802.15.4. Alternatively, it can be used
with6LoWPANand standard Internet protocols to build a Wireless Embedded Internet.
Contents
[hide]
1 Overview
2 Protocol architecture
o 2.1 The physical layer
o 2.2 The MAC layer
o 2.3 Higher layers
3 Network model
o 3.1 Node types
o 3.2 Topologies
4 Data transport architecture
5 Reliability and security
6 See also
7 References
8 External links
[edit]Overview
IEEE standard 802.15.4 intends to offer the fundamental lower network layers of a type of wireless personal area
network (WPAN) which focuses on low-cost, low-speed ubiquitous communication between devices (in contrast with
other, more end-user oriented approaches, such asWi-Fi). The emphasis is on very low cost communication of
nearby devices with little to no underlying infrastructure, intending to exploit this to lower power consumption even
more.
The basic framework conceives a 10-meter communications range with atransfer rateof 250 kbit/s. Tradeoffs are
possible to favor more radicallyembedded deviceswith even lower power requirements, through the definition of not
http://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Physical_layerhttp://en.wikipedia.org/wiki/Media_Access_Controlhttp://en.wikipedia.org/wiki/Media_Access_Controlhttp://en.wikipedia.org/wiki/Media_Access_Controlhttp://en.wikipedia.org/wiki/Personal_area_networkhttp://en.wikipedia.org/wiki/Personal_area_networkhttp://en.wikipedia.org/wiki/Personal_area_networkhttp://en.wikipedia.org/wiki/IEEE_802.15http://en.wikipedia.org/wiki/IEEE_802.15http://en.wikipedia.org/wiki/IEEE_802.15http://en.wikipedia.org/wiki/ZigBeehttp://en.wikipedia.org/wiki/ZigBeehttp://en.wikipedia.org/wiki/ZigBeehttp://en.wikipedia.org/wiki/ZigBeehttp://en.wikipedia.org/wiki/ISA100.11ahttp://en.wikipedia.org/wiki/ISA100.11ahttp://en.wikipedia.org/wiki/ISA100.11ahttp://en.wikipedia.org/wiki/ISA100.11ahttp://en.wikipedia.org/wiki/WirelessHARThttp://en.wikipedia.org/wiki/WirelessHARThttp://en.wikipedia.org/wiki/WirelessHARThttp://en.wikipedia.org/wiki/MiWihttp://en.wikipedia.org/wiki/MiWihttp://en.wikipedia.org/wiki/MiWihttp://en.wikipedia.org/wiki/Protocol_stackhttp://en.wikipedia.org/wiki/Protocol_stackhttp://en.wikipedia.org/wiki/Protocol_stackhttp://en.wikipedia.org/wiki/6LoWPANhttp://en.wikipedia.org/wiki/6LoWPANhttp://en.wikipedia.org/wiki/6LoWPANhttp://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/IEEE_802.15.4#Overviewhttp://en.wikipedia.org/wiki/IEEE_802.15.4#Overviewhttp://en.wikipedia.org/wiki/IEEE_802.15.4#Protocol_architecturehttp://en.wikipedia.org/wiki/IEEE_802.15.4#Protocol_architecturehttp://en.wikipedia.org/wiki/IEEE_802.15.4#The_physical_layerhttp://en.wikipedia.org/wiki/IEEE_802.15.4#The_physical_layerhttp://en.wikipedia.org/wiki/IEEE_802.15.4#The_MAC_layerhttp://en.wikipedia.org/wiki/IEEE_802.15.4#The_MAC_layerhttp://en.wikipedia.org/wiki/IEEE_802.15.4#Higher_layershttp://en.wikipedia.org/wiki/IEEE_802.15.4#Higher_layershttp://en.wikipedia.org/wiki/IEEE_802.15.4#Network_modelhttp://en.wikipedia.org/wiki/IEEE_802.15.4#Network_modelhttp://en.wikipedia.org/wiki/IEEE_802.15.4#Node_typeshttp://en.wikipedia.org/wiki/IEEE_802.15.4#Node_typeshttp://en.wikipedia.org/wiki/IEEE_802.15.4#Topologieshttp://en.wikipedia.org/wiki/IEEE_802.15.4#Topologieshttp://en.wikipedia.org/wiki/IEEE_802.15.4#Data_transport_architecturehttp://en.wikipedia.org/wiki/IEEE_802.15.4#Data_transport_architecturehttp://en.wikipedia.org/wiki/IEEE_802.15.4#Reliability_and_securityhttp://en.wikipedia.org/wiki/IEEE_802.15.4#Reliability_and_securityhttp://en.wikipedia.org/wiki/IEEE_802.15.4#See_alsohttp://en.wikipedia.org/wiki/IEEE_802.15.4#See_alsohttp://en.wikipedia.org/wiki/IEEE_802.15.4#Referenceshttp://en.wikipedia.org/wiki/IEEE_802.15.4#Referenceshttp://en.wikipedia.org/wiki/IEEE_802.15.4#External_linkshttp://en.wikipedia.org/wiki/IEEE_802.15.4#External_linkshttp://en.wikipedia.org/w/index.php?title=IEEE_802.15.4&action=edit§ion=1http://en.wikipedia.org/w/index.php?title=IEEE_802.15.4&action=edit§ion=1http://en.wikipedia.org/w/index.php?title=IEEE_802.15.4&action=edit§ion=1http://en.wikipedia.org/wiki/Wi-Fihttp://en.wikipedia.org/wiki/Wi-Fihttp://en.wikipedia.org/wiki/Wi-Fihttp://en.wikipedia.org/wiki/Transfer_ratehttp://en.wikipedia.org/wiki/Transfer_ratehttp://en.wikipedia.org/wiki/Transfer_ratehttp://en.wikipedia.org/wiki/Embedded_systemhttp://en.wikipedia.org/wiki/Embedded_systemhttp://en.wikipedia.org/wiki/Embedded_systemhttp://en.wikipedia.org/wiki/Embedded_systemhttp://en.wikipedia.org/wiki/Transfer_ratehttp://en.wikipedia.org/wiki/Wi-Fihttp://en.wikipedia.org/w/index.php?title=IEEE_802.15.4&action=edit§ion=1http://en.wikipedia.org/wiki/IEEE_802.15.4#External_linkshttp://en.wikipedia.org/wiki/IEEE_802.15.4#Referenceshttp://en.wikipedia.org/wiki/IEEE_802.15.4#See_alsohttp://en.wikipedia.org/wiki/IEEE_802.15.4#Reliability_and_securityhttp://en.wikipedia.org/wiki/IEEE_802.15.4#Data_transport_architecturehttp://en.wikipedia.org/wiki/IEEE_802.15.4#Topologieshttp://en.wikipedia.org/wiki/IEEE_802.15.4#Node_typeshttp://en.wikipedia.org/wiki/IEEE_802.15.4#Network_modelhttp://en.wikipedia.org/wiki/IEEE_802.15.4#Higher_layershttp://en.wikipedia.org/wiki/IEEE_802.15.4#The_MAC_layerhttp://en.wikipedia.org/wiki/IEEE_802.15.4#The_physical_layerhttp://en.wikipedia.org/wiki/IEEE_802.15.4#Protocol_architecturehttp://en.wikipedia.org/wiki/IEEE_802.15.4#Overviewhttp://en.wikipedia.org/wiki/IEEE_802.15.4http://en.wikipedia.org/wiki/6LoWPANhttp://en.wikipedia.org/wiki/Protocol_stackhttp://en.wikipedia.org/wiki/MiWihttp://en.wikipedia.org/wiki/WirelessHARThttp://en.wikipedia.org/wiki/ISA100.11ahttp://en.wikipedia.org/wiki/ISA100.11ahttp://en.wikipedia.org
top related