This repository was archived by the owner on Jul 1, 2024. It is now read-only.

Description
It fails with this panic:
2022/06/23 19:33:39 new event: 1 &{/org/bluez/hci0/dev_5B_85_EF_47_EC_5D 1} &{0xc00019bfe0 <nil> <nil> <nil> 0xc0001da000 <nil>}
panic: interface conversion: interface {} is map[uint16]dbus.Variant, not map[string]interface {}
goroutine 38 [running]:
github.com/muka/go-bluetooth/bluez/profile/device.(*Device1).GetManufacturerData(0xc0000edf78?)
/home/majid/go/pkg/mod/github.com/muka/[email protected]/bluez/profile/device/gen_Device1.go:422 +0x7c
main.stream(0xc0000d80c0?)
/home/majid/thass/thass.go:78 +0x15c
created by main.main
/home/majid/thass/thass.go:114 +0x2b7
According to the BlueZ DBus API specs, the keys are indeed uint16, not string:
https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc/device-api.txt#n249
I don't know if this API changed. Using BlueZ 5.64 on Alpine Linux 3.16