Skip to content

A small project to emulate different Bluetooth devices using an iOS device

License

Notifications You must be signed in to change notification settings

sgraesser/ble-peripheral-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BLE Peripheral Emulator

This iOS app emulates a Bluetooth peripheral device on any iOS device that has Bluetooth support. The emulator has support for three types of BLE device services; battery, heart rate and health thermometer. The battery service is disabled because all iOS devices already advertise a battery service.

The main screen presents a set of buttons to the BLE device emulators. The emulator screens have a switch for enable/disable the BLE service. A label that displays the number of BLE centrals connected to the device service. Parameters that can be set for each device service. A button to send a notification to subscribed central devices.

The Heart Rate service supports a heart rate, body sensor location and energy expanded value. The Health Thermometer service supports a temperature and measurement interval value.

Main Screen Heart Rate Health Thermometer

About

A small project to emulate different Bluetooth devices using an iOS device

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages