agreement of IEEE 802.15.4 and Zigbee does not
clearly explain how to solve this problem, it results in
a great obstruction in integration.
In this paper, we propose a linear-time balance-
first configuration strategy to adjust Wifi parameters
to reduce data collision. A strategy to dynamically
configure these parameters for MAC layer
communication is also proposed. Experiments test
the influence of network transmission in real
application scenarios. Results show that our WiZAP
can work efficiently with the coexistence of Wifi and
Zigbee. The remainder of this paper is organized as
follows. In Section 2, our IAPA framework and its
related works are introduced. In Section 3, we
describe the proposed WiZAP system and Wifi
parameter configuration strategy. Section 4 gives the
experimental results. Conclusion and future works
are shown in Section 5.
2 IAPA and its Related Works
Current approaches to integrate Internet and WSN
can be classified as overlay-based approach (OBA)
[4][5] and gateway-based approach (GBA) [1][3].
OBA modifies the network protocol of one or more
nodes on one network and allows these nodes to
communicate with another network. GBA sets a
physical gateway between Internet and WSN for data
exchange. GBA can be categorized into three
methods: Application-Level Gateway (ALG) [1],
Delay Tolerant Network (DTN) [3] and Virtual-IP
Gateway (VIG). In ALG, an application program
layer is added between heterogeneous networks to
establish the connection. Different from ALG, DTN
adds a bundle layer in the protocol stacks of each
protocol to store data and transmits data through a
store-and-forward manner. In VIG, the addresses of
Internet and WSN are changed in the gateway by IP
address mapping.
In this paper, for the simplification in design and
implementation, we base on ALG to propose the
IAPA framework. As the framework diagram shown
in Fig. 2, IAPA is mainly divided into four parts. In
short, RA (Router Agent) is the base system with
drivers (hardware interfaces) which allows IAPA to
adopt different network and storage devices. SC
(Service Core) provides RPA (RePlicant Agent) as
custom-made program to co-operate data in DB
(Database). CA (Control Agent) is a module which is
specially designed to communicate with WSN. SA
(Service Agent) provides an interface for users to
monitor and control the system.
Fig. 2 Framework diagram of IAPA.
RA is divided into two levels, hardware and OS
(Operating System). Hardware level is responsible
for activating hardware device and can drive the
hardware device at the bottom layer, such as wireless
antenna, LAN port, WAN port and USB port. OS
level controls the devices of hardware level, and
provides a platform for establishing other modules.
The kernel level in OS includes hardware driver
programs which allows IAPA to control and access
hardware level.
SC is consisted of RPA and DB for custom-made
program. In order to develop application programs on
embedded systems, a cross compiler is used to
produce an executable binary file. This file is then
moved to the system for execution by RPA. In SC,
DB is used to stores data processed by the system.
Users can view past WSN data through DB to reduce
the power consumption of sensors.
CA can be divided into three components: RF
(Radio Frequency), MCU (Micro-Controller Unit)
and SPA (Serial Port Agent). RF is the physical layer
in IEEE 802.15.4 to transmit and receive packets
through Zigbee protocol. SPA is the communication
bridge to transform the data collected by WSN. It can
interpret and transmitting the data through
connection ports. MCU processes the
communication and coordination of all CA
components. It is responsible for controlling the
network/MAC layers in WSN protocol.
SA can be divided into APCI (AP Control
Interface) and SNCI (Sensor Networks Control
Interface). APCI offers an interface for users to
configure the router. The interface can set various
network services in the router. SNCI shows the
current status of WSN and performs meaningful
processes to the WSN data for checking the current
environment status.
The advantages of IAPA are summarized as
follows. (1) Consistent with Internet: IAPA is
designed to support both IPv4 and IPv6 [7]. It has
WSEAS TRANSACTIONS on COMMUNICATIONS
DOI: 10.37394/23204.2022.21.27
Ray-I Chang, Ying-Chen Chen,
Chi-Cheng Chuang, Chia-Hui Wang