Skip to content

BlueGigaClient.connect() could be more versatile #25

@eblot

Description

@eblot

It would be nice not to enforce a BLEScanResponse instance to connect to a remote device.

A duck typed tuple such as

ScanResp = namedtuple('ScanResp', 'sender, address_type')

used as

bgmac = bytes(reversed(unhexlify(macaddr.replace(':', '')))
bgc.connect(ScanResp(bgmac, gap_address_type['gap_address_type_public']))

can be used when no scan has been performed.
It could be useful to allow connection without a former scan.

There is one left exception error message to modify:

raise BlueGigaModuleException("Connection attempt unsuccessful! (%s)" % target.get_sender_address())

with

raise BlueGigaModuleException("Connection attempt unsuccessful! (%s)" % target.sender)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions