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