Four agents for complete IoT wireless validation - BLE GATT client and server, WiFi provisioning, and Classic Bluetooth profiles.

An IoT product typically requires three wireless test scenarios that need to pass before shipping: WiFi provisioning and reconnection, BLE pairing and GATT data exchange, and companion app interaction over BLE. Testing each of these in isolation is straightforward. Testing all three in a single automated overnight sequence - across firmware variants and hardware revisions - is where most teams rely on manual bench work.
TestBot covers the full wireless test stack with four agents. The BLE Central Agent initiates connections and reads GATT characteristics, exactly as a phone would. The BLE Peripheral Agent advertises and accepts connections - so you can test your phone app or gateway against a simulated device. The WiFi Agent validates provisioning, SSID switching, and connectivity. Classic Bluetooth covers BR/EDR profiles for audio devices and automotive head units. All four agents run together in one drag-and-drop test sequence.
Every agent is designed for real IoT and consumer device validation scenarios.
The BLE Central Agent connects to your device, discovers services, reads and writes GATT characteristics, and subscribes to notifications - simulating exactly what a phone app does. Validate your device's GATT server implementation end-to-end.
The BLE Peripheral Agent advertises and accepts incoming BLE connections - simulating your IoT device so you can test the phone app or cloud gateway against a controlled virtual device. Essential for testing the client side of your BLE ecosystem.
Connect to real access points, validate WPA2/WPA3 authentication, test SSID switching, measure RSSI under different antenna positions, and validate reconnection behaviour after signal loss - all scripted and repeatable.
Test SPP, A2DP, HFP, and AVRCP profiles for audio devices, automotive head units, and legacy wireless peripherals. The Classic Bluetooth Agent works as both client and server - validate both sides of a BR/EDR connection.
Combine WiFi, BLE Central, BLE Peripheral, and Mobile App agents in one TestBot sequence. Provision over WiFi, pair over BLE, validate companion app interaction, test OTA firmware update, and verify reconnection - one automated nightly run.
Run the same wireless test suite across multiple firmware variants or hardware revisions overnight. TestBot's CI/CD integration triggers the sequence on every firmware build and publishes HTML/PDF reports with pass/fail results.
| Test Scenario | Agents Used | Validated Outcome |
|---|---|---|
| BLE Pairing & GATT Read | BLE Central Agent | Device discovered, paired, GATT characteristics read within spec, notifications received correctly |
| BLE Device Simulation for App Test | BLE Peripheral Agent + Mobile App Agent | App connects to virtual device, writes characteristics, reads notifications - app behaviour validated |
| WiFi Provisioning Flow | WiFi Agent | SSID connected within 5s, IP assigned, HTTP endpoint reachable, RSSI above threshold |
| WiFi Reconnection After Drop | WiFi Agent + Utility Agent | Reconnection completed within 10s after simulated AP disconnect, all sessions resumed |
| A2DP Audio Streaming | Classic Bluetooth Agent | A2DP connection established, codec negotiated, streaming latency within 40ms |
| Full IoT Wireless Regression | WiFi + BLE Central + Mobile App | Provisioning, pairing, app control, OTA update, and reconnection all pass in one 4-hour nightly run |

BLE Central (client) initiates connections and reads/writes GATT characteristics - it simulates a phone connecting to your IoT device. BLE Peripheral (server) advertises and accepts connections - it simulates your device so you can test the phone app or cloud gateway. Both use the same Bluetooth Adapter. You need both agents for complete end-to-end BLE validation.
14-day free trial. No credit card required. One Bluetooth Adapter covers BLE and Classic Bluetooth.