Eu estou tentando aprender, e eu sou reimplementing algo que eu tenha escrito em Python, como um projeto. Eu estou tentando enviar alguns comandos básicos para um Bluetooth LE dispositivo. Enfim, eu quero uma Característica que eu possa escrever, e parece que com a IRRESISTÍVEL biblioteca, eu preciso primeiro obter uma conexão, encontrar os serviços de filtragem para o interesse, e, em seguida, assim que eu tiver o Serviço, obter suas características. Isso é tudo muito bem.
Eu estou querendo saber se esta é a melhor maneira de criar o filtro de matriz para obter o serviço de interesse que:
var service_filter []ble.UUID
//s_uuid := ble.MustParse("00001820-0000-1000-8000-00805f9b34fb")
s_uuid := ble.MustParse("1820")
service_filter = append(service_filter, s_uuid)
services, err := client.DiscoverServices(service_filter)
for _, s := range services {
fmt.Printf("%s\n", s.UUID)
}
Eu sou obter este passo perguntando especificamente sobre "service_filter". Em outras línguas, eu poderia fazer o seguinte:
services, err := client.DiscoverServices([ ble.MustParse("1820") ])
for _, s := range services {
fmt.Printf("%s\n", s.UUID)
}