How to Integrate an External Device with the NoviSign Android App
Overview
This guide explains how to connect an external device (such as a sensor, RFID reader, or any system that can send data) to the NoviSign Android player.
Once connected, your device can trigger content on the screen automatically—for example, displaying specific content when a sensor detects an action.
How It Works
The NoviSign Android app continuously checks your external device for events:
- Every 0.5 seconds (500ms), the app sends a request to your device (server)
- If an event is detected, the device responds with a simple XML message
- The app receives this event and triggers the relevant content (creative) in your playlist
Requirements
Before you begin, make sure:
- The Android device with the NoviSign app and the external device are on the same network (Wi-Fi or Ethernet)
- Your external device can respond to HTTP requests
- You have access to your NoviSign Studio account
Step 1: Configure the Android Player
- Open the NoviSign app
- Click the gear icon (top-right corner) to open settings
- Scroll down to External Interfaces
- Select Custom Event Transmitter
- Enable it
- Enter:
- IP address of your external device
- Port number (e.g.
http://10.0.0.17:1212)
Step 2: Set Up Your External Device (Server)
Your external device should respond to this endpoint:
Example XML response:
Supported event examples:
General:event1 General:event2 General:event3
Step 3: Configure Events in NoviSign Studio
- Create a playlist
- Add your creatives (content)
- For each creative:
- Click the schedule icon (date/time picker)
- Assign it to play only when a specific event is triggered
Important:
Events must be enabled for your account first.
Please contact NoviSign support and provide your username so the required events can be added.
Example Use Case
Let’s say you have a tablet with the NoviSign app and a connected sensor:
- The app checks the sensor every 0.5 seconds
- The sensor detects an action (e.g. RFID scan)
-
It returns:
- The app receives the event
- A specific creative (assigned to
event1) is displayed on screen
Summary
To integrate an external device:
- Configure Custom Event Transmitter in the Android app
- Set up your device to return XML events via HTTP
- Assign events to creatives in your playlist
Once set up, your content will automatically respond to real-world triggers.