Je suis en train d'apprendre Aller, et je suis de réimplanter quelque chose que j'ai écrit en Python comme un projet. Je suis en train d'envoyer quelques commandes de base pour un Bluetooth LE périphérique. En fin de compte, je veux une Caractéristique, je peux écrire, et il semble pour le faire avec le c? BLE de la bibliothèque, j'ai d'abord besoin d'obtenir une connexion, trouver les services, le filtrage de celle de l'intérêt, et puis une fois que j'ai le Service, obtenir ses caractéristiques. C'est tout beau.
Je me demande si c'est la meilleure façon de créer la matrice de filtre pour obtenir le service de l'intérêt si:
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)
}
Je suis venu demander à propos de "service_filter". Dans d'autres langues, je pourrais faire ce qui suit:
services, err := client.DiscoverServices([ ble.MustParse("1820") ])
for _, s := range services {
fmt.Printf("%s\n", s.UUID)
}