Am încercat să învețe Du-te, și eu sunt reimplementing ceva am scris în Python ca un proiect. Am încercat să trimit câteva comenzi de bază de la un dispozitiv Bluetooth LE. În cele din urmă, vreau o Caracteristică pot să-I scriu, și se pare că, în scopul de a face asta cu BLE bibliotecă, am nevoie pentru a obține o conexiune, găsiți servicii, filtrare la unul de interes, și apoi, odată ce am Serviciu, pentru a primi caracteristicile acestuia. Asta e tot bine.
Mă întreb dacă acest lucru este cel mai bun mod de a crea filtrul matrice pentru obtinerea de servicii de interese dacă:
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)
}
Solicit în mod special despre "service_filter". În alte limbi, s-ar putea face următoarele:
services, err := client.DiscoverServices([ ble.MustParse("1820") ])
for _, s := range services {
fmt.Printf("%s\n", s.UUID)
}