Hi Sonny, > I am okay with Types = ["le", "bredr"]. However, I don't understand > why a user should be able to change the Type, since this property > describes the fact about a peer device, not a local adapter. What does > it mean by a user changing the type of a peer device? Also, I don't > understand why HS needs to be considered in that property, since I see > org.bluez.Device1 objects as discovered devices either through Inquiry > (in which case it'd be "bredr") or Advertisement (in which case it'd > be "le"), or both. HS seems to be one of remote features rather than a > type. Also the HS information is also not readily available in the > struct btd_device, or even src/device.c, which suggests that it has > been treated differently. you are correct. I was thinking about the local role. My bad. Regards Marcel