that the radio can receive. This RIL interfaces
with telephone APIs and libraries within user
space. Vendor RIL can be modified or
replaced to implement a radio-specific RIL, in
this case, a TETRA-specific one.
Thanks to the RIL abstraction layer, it is
visualized that no kernel programming would
be required but the design and implementation
of a TETRA-specific RIL library at Android's
user space level, capable to work with APIs
that suit specific needs required by TETRA.
This recommends in consequence undertaking
the effort of creating the RIL that implements
the functions required by Android to process
TETRA radio requests, and re-using and
tailoring android.telephony APIs to satisfy the
requirements set by the new RIL library. We
foresee the use of Java, as well as the
inclusion of native C code as a convenient tool
to incorporate functionality related to low-
level operations.
Our goal is to provide functionality in fundamental
services such as text messaging interchange. At this
point it is not yet possible, though, to assure that all
functionality and enhanced features provided by
TETRA (encryption, direct mode operation, etc.) can
be supported only by adapting basic telephone and
messaging Android APIs.
REFERENCES
Android 2.3 Release Documentation (2011). Android
Package Summary: android.telephony. Retrieved
February 8, 2011, from http://developer.android.com
/reference/packages.html.
Android 2.3 Release Documentation (2011). Android
Radio Layer Interface. Retrieved February 8th, 2011,
from http://source.android.com/porting/telephony.html
Android 2.3 Release Documentation (2011). Android
Native Development Kit. Retrieved February 8th,
2011, from http://developer.android.com/sdk/ndk.
Ascom Group. (n.d.) TETRA Terrestrial Trunked Radio. ©
Ascom. Retrieved February 8th, 2011 from http://
www.ascom.com/en/tetra-article.pdf.
Axiotis, D. I., Xenikos, D. (2007). On the effects of short
data service-transport layer message length in QoS
metrics of TETRA networks. Proceedings of the 18th
Annual IEEE International Symposium on Personal,
Indoor and Mobile Radio Communications.
Bakaric, S., Borzic, M., Bratkovic, D., Grga, V. (2005).
TETRA (Terrestrial Trunked Radio) - Technical
Features and Application of Professional
Communication Technologies in Mobile Digital Radio
Networks for Special Purpose Services. Proceedings
of the 47th International Symposium ELMAR-2005.
Bissmeier, R. (2006). High demands on cellular networks-
High demands on Surge Protective Devices.
Proceedings of the 28th Annual International
Telecommunications Energy Conference.
ET Industries. (n.d.). Introduction to TETRA Technology.
Retrieved February 8th, 2011, from http://www.eti
world.com/tetra.pdf.
Korpilahti, T. (2010). TETRA Data Applications. TETRA
Moving Forward in Indonesia. Jakarta 2010.
Retrieved February 8th, 2011, from http://www.
tetramou.com.
Mikulic, M., Modlic, B. (2008) General System
Architecture of TETRA Network for Public Safety
Services. Proceedings of the 50th International
Symposium ELMAR-2008.
Nokia. (2004). TETRA Quick Guide © Nokia. Retrieved
February 8th, 2011, from http://www.nokia.com
/NOKIA_COM_1/About_Nokia/Press/White_Papers/
pdf_files/tetraquickguide.pdf.
Nordman, M. et al. (2001). TETRA radio in Monitoring
and Control of Secondary Substations. Proceedings of
the 2001 Developments in Power System Protection
Conference.
Ozimek, I., Gorazd, K. (2002). SCADA System Using
TETRA Communication Network. Proceedings of the
6th WSEAS International Multiconference on Circuits,
Systems, Communications and Computers.
Pasquali, F. (2007). The TETRA Business Case. TETRA
today in Turkey. Retrieved February 8th, 2011, from
http://www.tetramou.com/tetramou.aspx?id=4208
TETRA MoU.
Ponomarenko A., Rubanov. V. (2010). Automated
Verification of Shared Libraries for Backward Binary
Compatibility. Second International Conference on
Advances in System Testing and Validation Lifecycle.
Sangchul L., Jeon, J. W. (2010). Evaluating Performance
of Android Platform Using Native C for Embedded
Systems. 2010 International Conference on Control,
Automation and Systems.
Santi, A., Guidi, M., Ricci, A. (2010). Exploiting Agent-
Oriented Programming for Developing Android
Applications. Undicesimo Workshop Nazionale "Dagli
Oggetti agli Agenti". WOA 2010.
Swan, D. (2006). Comparing TETRA with other
Technologies. TETRA Experience Dubai 2006.
Retrieved February 8th, 2011, from http://www.
tetramou.com.
TETRA (Terrestrial Trunked Radio) Memorandum of
Understanding (2011). Official Website. © 2011 The
TETRA MoU Association Ltd. Retrieved February
8th, 2011 from http://www.tetramou.com.
Third Generation Partnership Project. (2010). TS 23.040
V9.3.0: Technical realization of the Short Message
Service (SMS) 3GPP. © 3GPP Organizational
Partners. 2010.
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
312