In this paper, we propose a software-designed communication gateway for heterogeneous networks. This gateway has been implemented in Android-based smart device. This gateway provides communication interface includes: Bluetooth, Internet, wireless LAN, satellite positioning systems, telecommunication networks. With this gateway, we implemented an anti-theft system for smart phone and a system that can upload the detected physiological signal to the specified cloud platform. The former uses the interfaces including: Internet, satellite positioning systems, telecommunications networks. The latter uses the interface including: Zigbee network, Bluetooth, telecommunications network. The implemented systems using the gateway can confirm the gateway is available for practice.