๐ŸŽฎ BLE Simulator

Test BLE Apps
Without Waiting for Prototypes

Emulate any BLE peripheral using a Raspberry Pi. Test your mobile app, automate QA, and simulate edge casesโ€”all without custom hardware prototypes.

โœ“ Thanks! We'll notify you when we launch.
โœ“ Runs on Raspberry Pi
โœ“ No Custom Hardware Needed
โœ“ Unlimited Virtual Devices

Your Development Shouldn't Be Blocked By Prototypes

โณ Waiting for Prototypes

Mobile app development blocked for weeks waiting for custom hardware samples. Firmware team is behind schedule. Nothing you can do but wait.

๐ŸŽญ Can't Test Edge Cases

Need to test low battery, connection drops, malformed data? Good luck simulating that with real hardware. Manual testing misses edge cases every time.

๐Ÿ”„ Manual Testing Loops

Change code โ†’ compile โ†’ deploy to phone โ†’ manually trigger BLE operations โ†’ check logs. Repeat 50 times. There has to be a better way.

๐Ÿข Prototype Bottlenecks

Only 3 prototype devices for a team of 10 developers. Everyone's fighting for access. Can't parallelize work. Can't automate CI. A $35 Raspberry Pi could solve this.

What If You Could Just... Start Coding?

Without Simulator

  • Wait weeks for custom hardware
  • Manual testing only, no automation
  • Can't test edge cases reliably
  • Prototypes shared across team
  • Integration happens late (risky)
  • CI/CD can't test BLE features

With MockIoT + Raspberry Pi

  • Start development immediately
  • Fully automated test suites
  • Test every edge case, every time
  • Everyone has their own test device
  • Early integration, early validation
  • BLE tests in your CI pipeline

Simulation Done Right

Turn a Raspberry Pi into any BLE device. A real peripheral, not just a mock.

โš™๏ธ

Custom GATT Profiles

Define any service and characteristic structure. Match your hardware exactly or prototype new designs.

  • Visual GATT designer (no code required)
  • Standard Bluetooth SIG services included
  • Custom service/characteristic UUIDs
  • Set properties: Read, Write, Notify, Indicate
๐Ÿง 

Programmable Behavior

Define how your virtual device responds to operations. Simple or complex logic.

  • JavaScript/Python scripting for responses
  • Stateful behavior (battery drain, counters, etc.)
  • Conditional responses based on writes
  • Simulate delays and timeouts
๐Ÿ’ฅ

Edge Case Simulation

Test scenarios that are hard or impossible to reproduce with custom prototypes.

  • Simulate connection drops at specific times
  • Low battery / signal strength scenarios
  • Malformed data and error conditions
  • Race conditions and timing issues
๐Ÿ“š

Device Library

Save, share, and reuse virtual device profiles. Build a library of test devices.

  • Save any device configuration
  • Import profiles from real devices
  • Share with team members
  • Version control your devices (Git-friendly)
๐Ÿค–

Test Automation

Integrate with your existing test infrastructure. Run BLE tests in CI/CD.

  • Headless mode for CI environments
  • CLI for scripted workflows
  • REST API for integration
  • Docker support for containerized tests
๐Ÿ”

Debug & Monitor

See exactly what your app is doing. Real-time monitoring of all BLE operations.

  • Log all read/write/subscribe operations
  • See your app's requests in real-time
  • Track connection state changes
  • Export interaction logs

Real Workflows, Real Time Savings

๐Ÿ“ฑ

Mobile App Development

"We're building an iOS app for a fitness tracker. The hardware won't be ready for 8 weeks. With the Simulator, I created a virtual tracker that responds exactly like the spec says. Mobile team started development immediately instead of waiting."

โšก Saved 8 weeks of idle time
๐Ÿงช

Automated Testing

"Our QA team was spending 2 days per release manually testing BLE features. Now we have 200+ automated test cases running in CI. The Simulator lets us test connection drops, low battery, and other edge cases we could never test reliably with real hardware."

โšก 2 days โ†’ 15 minutes per release
๐Ÿ”ฌ

Prototype Validation

"Before committing to hardware design, I simulate the GATT profile with different structures. This lets us validate the mobile app UX early. We caught a major design flaw before manufacturing that would have cost us months and $50k to fix."

โšก Avoided $50k redesign cost

Simple Workflow

1

Define Your Device

Use the visual editor to create GATT services and characteristics. Or import from a real device using Scanner.

2

Configure Behavior

Set static values or write scripts for dynamic responses. Simulate state changes, battery drain, sensor readings, etc.

3

Start Advertising

Your Raspberry Pi (or computer) becomes a BLE peripheral. Mobile apps connect to it like real hardware. Test immediately.

4

Automate & Scale

Save profiles, share with team, integrate with CI. Run hundreds of tests in parallel with virtual devices.

๐Ÿ“ก

Working with Real BLE Devices?

Use Scanner to test, debug, and profile physical BLE devices. Import real device profiles into Simulator for accurate emulation.

Explore BLE Scanner โ†’

Simulator Pricing

Included with Professional plan. Always.

Free

$0
forever
  • โœ— BLE Simulator
  • Simulator requires Professional
Try Scanner Free โ†’

Need team collaboration? View team pricing

Frequently Asked Questions

How is this different from mocking libraries?

Mocking libraries fake the Bluetooth API in your app's code. Our Simulator turns a Raspberry Pi into a real BLE peripheral that your phone connects to via actual Bluetooth. This tests your entire BLE stack, not just your app logic.

Can I import profiles from real devices?

Yes! Use our Scanner tool to connect to a real BLE device, then export its GATT structure. Import that into Simulator and you have a perfect software clone.

What platforms are supported?

Simulator runs on Raspberry Pi (recommended), macOS, Windows, and Linux. Your apps (iOS, Android, web) connect to it like any BLE device. We also support headless/Docker mode for CI environments.

How many virtual devices can I run?

On Professional plan: unlimited device profiles. Each Raspberry Pi can emulate one device at a time (or 5-10 with USB Bluetooth adapters). Define hundreds of profiles and switch between them instantly. Use multiple Pi's for parallel testing.

Can this replace all prototype testing?

No. Simulator is perfect for development, integration testing, and automated QA. You still need your actual custom hardware for final validation, radio compliance, power consumption, mechanical fit, and other physical testing.

Do I need a Raspberry Pi for each developer?

It depends on your workflow. Developers can share Raspberry Pis on the network, or each can have their own ($35-50 each). For CI/CD, one dedicated Pi can run headless tests. Many teams start with 2-3 shared Pis and add more as needed.

Stop Waiting for Prototypes

A $35 Raspberry Pi + MockIoT = unlimited test devices.