expliot.core.protocols.radio.zigbee¶
Support for Zigbee protocol plugins.
Submodules¶
Classes¶
Zigbee Auditor Class. |
|
Scan Zigbee network for available device. |
Package Contents¶
- class expliot.core.protocols.radio.zigbee.ZbAuditor¶
Zigbee Auditor Class.
- driver = None¶
- get_interface_info()¶
Return Device information in dictionary format.
- Returns:
Dictionary of Device Name, FW Revision, Services
- set_channel(channel, page=0)¶
Validate and Set Channel to Device.
- get_channel()¶
Return Channel from Device.
- get_radio_on_flag()¶
Return status of radio_on flag.
- set_radio_on_flag(flag)¶
Set radio_on flag.
- get_sniffer_on_flag()¶
Return status of sniffer_on flag.
- set_sniffer_on_flag(flag)¶
Set sniffer_on flag.
- radio_on()¶
Turn on device radio.
- sniffer_on(channel, page=0)¶
Turn on device sniffer service.
- packet_read(timeout=100)¶
Read data from device.
- radio_off()¶
Turn off device radio.
- sniffer_off()¶
Turn off device sniffer service.
- inject_packet(packet)¶
Inject packet to Device.
- scan_zb_network(mask)¶
Set Device in network scan mode.
Additionally it return network scan result as dictionary.
- get_rxcount()¶
Return packet receive count from driver.
- Returns:
rx count
- get_txcount()¶
Return packet transmit count from driver.
- Returns:
tx count
- __del__()¶
Close the driver.