Skip to content

Commit

Permalink
nrf528xx: add SetRandomAddress() function when Advertiser
Browse files Browse the repository at this point in the history
Signed-off-by: deadprogram <ron@hybridgroup.com>
  • Loading branch information
deadprogram committed Jan 8, 2025
1 parent 866f461 commit 373566f
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions gap_nrf528xx-advertisement.go
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,16 @@ func (a *Advertisement) Stop() error {
errCode := C.sd_ble_gap_adv_stop(a.handle)
return makeError(errCode)
}

// SetRandomAddress sets the random address to be used for advertising.
func (a *Adapter) SetRandomAddress(mac MAC) error {
var addr C.ble_gap_addr_t
addr.addr = makeSDAddress(mac)
addr.set_bitfield_addr_type(C.BLE_GAP_ADDR_TYPE_RANDOM_STATIC)

errCode := C.sd_ble_gap_addr_set(&addr)
if errCode != 0 {
return Error(errCode)
}
return nil
}

0 comments on commit 373566f

Please sign in to comment.