services

该模块提供顶级服务定义。

class Service(*, service=None, secondary=False, **initial_values)

处理绑定到本地或远程服务的繁重工作的顶级服务类。

本地服务的提供者应该使用默认的 service=None 来实例化他们的服务。本地服务的特性将在本地使用时延迟提供给客户端。换句话说,在本地读取或写入特性之前,远程客户端将无法使用该特性。

要使用远程服务,请获取带有服务类型键的项目 BLEConnection。例如,connection[UartService]将返回连接的对等方的 UartService 实例。

remote

如果服务由对等方提供并远程访问,则为真。

circuitpython

该模块提供由 CircuitPython 定义的服务。过时了。

class CircuitPythonUUID(uuid16)

带有 CircuitPython 基础 UUID 的 UUID。

class CircuitPythonService(*, service=None, secondary=False, **initial_values)

允许文件修改和 REPL 访问的核心 CircuitPython 服务。未实施。

midi

该模块提供由 MIDI 组定义的服务。

class MidiIOCharacteristic(**kwargs)

主力 MIDI 特性,可双向传输 MIDI 信息。未实施。

class MidiService(*, service=None, secondary=False, **initial_values)

传输 MIDI 消息的 BLE 服务。未实施。

write()

用于将 MIDI 字节传输到其他设备的占位符。

read()

用于从其他设备接收 MIDI 字节的占位符。