Connect to a BLE device

Used to connect to a BLE device.

Reference Connect/Disconnect to a Target Device.

Example

 1import asyncio
 2import cassiablue
 3
 4
 5async def main():
 6    print("start connect")
 7
 8    params = '{"type": "random"}'
 9    addr = "20:00:00:00:00:01"
10    ok, ret = await cassiablue.connect(addr, params)
11    print("connect done:", type(ok), ok, type(ret), ret)
12
13
14asyncio.run(main())

API

async cassiablue.connect(addr: str, params: str | None = None) tuple[ok: bool, result: str]

Connect to a BLE device via MAC address

Parameters:
  • addr: Device MAC address

  • params: Connection parameters as a JSON string. Common fields include:

Field

Type

Description

Example

type

str

Device MAC address type

public or random

timeout

int

Timeout, in milliseconds

10000

Returns:

  • ok: Whether the execution was successful

  • result: Execution result