Skip to content

Commit 52ffdd8

Browse files
committed
nrf528xx: add SetRandomAddress() function when Advertiser
Signed-off-by: deadprogram <ron@hybridgroup.com>
1 parent 2f5b8c0 commit 52ffdd8

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

gap_nrf528xx-advertisement.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,16 @@ func (a *Advertisement) Stop() error {
8484
errCode := C.sd_ble_gap_adv_stop(a.handle)
8585
return makeError(errCode)
8686
}
87+
88+
// SetRandomAddress sets the random address to be used for advertising.
89+
func (a *Adapter) SetRandomAddress(mac MAC) error {
90+
var addr C.ble_gap_addr_t
91+
addr.addr = makeSDAddress(mac)
92+
addr.set_bitfield_addr_type(C.BLE_GAP_ADDR_TYPE_RANDOM_STATIC)
93+
94+
errCode := C.sd_ble_gap_addr_set(&addr)
95+
if errCode != 0 {
96+
return Error(errCode)
97+
}
98+
return nil
99+
}

0 commit comments

Comments
 (0)