class Radbeacon::Scanner
Constants
- C_DEVICE_NAME
- RADBEACON_USB
Public Instance Methods
fetch(mac_address)
click to toggle source
# File lib/radbeacon/scanner.rb, line 13 def fetch(mac_address) dev = BluetoothLeDevice.new(mac_address, nil) radbeacon_check(dev) if dev.fetch_characteristics end
radbeacon_check(device)
click to toggle source
# File lib/radbeacon/scanner.rb, line 18 def radbeacon_check(device) radbeacon = nil case device.values[C_DEVICE_NAME] when RADBEACON_USB radbeacon = Usb.create_if_valid(device) end radbeacon end
scan()
click to toggle source
Calls superclass method
Radbeacon::LeScanner#scan
# File lib/radbeacon/scanner.rb, line 7 def scan devices = super radbeacons = devices.map { |dev| radbeacon_check(dev) } radbeacons.compact end