ScanBeacon gem

A ruby gem that allows you to scan for beacon advertisements using a BlueGiga BLE112 device.

Example Usage

Install the gem

gem install scan_beacon

Start a scan

require 'scan_beacon'
scanner = ScanBeacon::BLE112Scanner.new
scanner.scan do |beacons|
  beacons.each do |beacon|
    puts beacon.inspect
  end
end

Set a specific scan cycle period

require 'scan_beacon'
scanner = ScanBeacon::BLE112Scanner.new cycle_seconds: 2
scanner.scan do |beacons|
  beacons.each do |beacon|
    puts beacon.inspect
  end
end

Dependencies

You must have a BLE112 device plugged in to a USB port.