class Cassia::Router

Public Instance Methods

close_char_notification(access_controller, device_mac: , handle: ) click to toggle source
# File lib/cassia/router.rb, line 71
def close_char_notification(access_controller, device_mac: , handle: )
  Cassia::Requests::WriteCharByHandle.new(access_controller, router: self, device_mac: device_mac, handle: handle, value: "0000").perform
end
connect_local(access_controller, device_mac: , type: ) click to toggle source
# File lib/cassia/router.rb, line 31
def connect_local(access_controller, device_mac: , type: )
  Cassia::Requests::ConnectLocal.new(access_controller, router: self, device_mac: device_mac, type: type).perform
end
disconnect_local(access_controller, device_mac: ) click to toggle source
# File lib/cassia/router.rb, line 35
def disconnect_local(access_controller, device_mac: )
  Cassia::Requests::DisconnectLocal.new(access_controller, router: self, device_mac: device_mac).perform
end
discover_all_char(access_controller, device_mac: ) click to toggle source
# File lib/cassia/router.rb, line 47
def discover_all_char(access_controller, device_mac: )
  Cassia::Requests::DiscoverAllChar.new(access_controller, router: self, device_mac: device_mac).perform
end
discover_all_services(access_controller, device_mac: ) click to toggle source
# File lib/cassia/router.rb, line 43
def discover_all_services(access_controller, device_mac: )
  Cassia::Requests::DiscoverAllServices.new(access_controller, router: self, device_mac: device_mac).perform
end
discover_all_services_and_chars(access_controller, device_mac: ) click to toggle source
# File lib/cassia/router.rb, line 59
def discover_all_services_and_chars(access_controller, device_mac: )
  Cassia::Requests::DiscoverAllServicesAndChars.new(access_controller, router: self, device_mac: device_mac).perform
end
discover_char_of_service(access_controller, device_mac: , service_uuid: ) click to toggle source
# File lib/cassia/router.rb, line 51
def discover_char_of_service(access_controller, device_mac: , service_uuid: )
  Cassia::Requests::DiscoverCharOfService.new(access_controller, router: self, device_mac: device_mac, service_uuid: service_uuid).perform
end
discover_descriptor_of_char(access_controller, device_mac: , char_uuid: ) click to toggle source
# File lib/cassia/router.rb, line 55
def discover_descriptor_of_char(access_controller, device_mac: , char_uuid: )
  Cassia::Requests::DiscoverDescriptorOfChar.new(access_controller, router: self, device_mac: device_mac, char_uuid: char_uuid).perform
end
get_connected_devices(access_controller) click to toggle source
# File lib/cassia/router.rb, line 39
def get_connected_devices(access_controller)
  Cassia::Requests::GetConnectedDevicesRouter.new(access_controller, router: self).perform
end
open_char_notification(access_controller, device_mac: , handle: ) click to toggle source
# File lib/cassia/router.rb, line 67
def open_char_notification(access_controller, device_mac: , handle: )
  Cassia::Requests::WriteCharByHandle.new(access_controller, router: self, device_mac: device_mac, handle: handle, value: "0100").perform
end
write_char_by_handle(access_controller, device_mac:, handle: , value: ) click to toggle source
# File lib/cassia/router.rb, line 63
def write_char_by_handle(access_controller, device_mac:, handle: , value: )
  Cassia::Requests::WriteCharByHandle.new(access_controller, router: self, device_mac: device_mac, handle: handle, value: value).perform
end