static void Main(string[] args) { var argument = args.Length > 0 ? args[0] : string.Empty; var value = args.Length > 1 ? args[1] : string.Empty; switch (argument) { case "info": { var command = new ListDeviceResourcesCommand(value); command.Execute(); } break; case "discovery": { var command = new DiscoveryCommand(); command.Execute(); } break; case "poll": { var command = new PollDeviceCommand(value); command.Execute(); } break; } }
public static DiscoveryMessage FromString(DiscoveryCommand command, string message) { return(new DiscoveryMessage { Payload = Encoding.UTF8.GetBytes(message), Command = command }); }
sealed public override void RetrieveCommands() { // Add all command and responses needed for configuring the BLE module. Command command = new AtCommand("AT"); _commands.Add(command); //command = new NotificationCommand("AT+NOTI1"); //_commands.Add(command); command = new AddressCommand("AT+ADDR?"); _commands.Add(command); command = new NameCommand("AT+NAME?"); _commands.Add(command); command = new FilterCommand("AT+FILT1"); _commands.Add(command); command = new ShowCommand("AT+SHOW1"); _commands.Add(command); command = new RoleCommand("AT+ROLE1"); _commands.Add(command); command = new IMMECommand("AT+IMME1"); _commands.Add(command); command = new DiscoveryCommand("AT+DISC?"); _commands.Add(command); command = new ConnectCommand("AT+CON{0}"); _commands.Add(command); command = new StartCommand("AT+START"); _commands.Add(command); }