Beacon Bluetooth Beacons are hardware transmitters - a class of Bluetooth low energy (LE) devices that broadcast their identifier to nearby portable electronic devices. The technology enables smartphones, tablets and other devices to perform actions when in close proximity to a beacon.

Bluetooth Framework includes feature that allows your application to monitor Bluetooth Beacons and to advertise as Bluetooth Beacon.

Monitoring Bluetooth LE Beacons

Bluetooth Framework contains the wclBluetoothLeBeaconWatcher class that allows your application to monitor Bluetooth LE Beacons and capture its advertisement frames. The class contains a parse for the following Bluetooth LE Advertisement frames: iBeacon, Eddystone UID, Eddystone URL and Eddystone TLM. Unknown frame types are reported to an application as raw bytes array so application can handle any type of frames.

The Bluetooth Framework package includes the Beacon demo application that shows how to monitor Bluetooth LE Beacon and capture its advertisement frames. Bluetooth Framework supports Bluetooth LE Beacons Monitoring feature only on Windows 10 platform with Microsoft Bluetooth drivers.

Advertising As Bluetooth LE Beacons

Bluetooth Framework includes few classes that switche your application into Bluetooth LE Beacon Advertiser. Bluetooth Framework supports advertising as iBeacon, Eddystone UID and Eddystone URL beacons.

The Bluetooth Framework package includes the Beacon demo application that shows how to enable Bluetooth LE Beacon Advertising. Bluetooth Framework supports Bluetooth LE Beacons Advertising feature only on Windows 10 platform with Microsoft Bluetooth drivers.