windows: use Addresser interface for the MAC address for a peripheral

Signed-off-by: Ron Evans <ron@hybridgroup.com>
This commit is contained in:
Ron Evans 2020-08-28 12:46:36 +02:00
parent c1114ad708
commit 56c0c2ecda

View file

@ -47,8 +47,9 @@ func (a *Adapter) Scan(callback func(*Adapter, ScanResult)) (err error) {
var result ScanResult
result.RSSI = args.RawSignalStrengthInDBm()
addr := args.BluetoothAddress()
for i := range result.Address.MAC {
result.Address.MAC[i] = byte(addr)
adr := result.Address.(Address)
for i := range adr.MAC {
adr.MAC[i] = byte(addr)
addr >>= 8
}
// Note: the IsRandom bit is never set.