standard
¶
该模块为 BLE 定义的标准服务提供服务类。
-
class
AppearanceCharacteristic
(**kwargs)¶ 它是什么类型的设备
-
class
GenericAccess
(*, service=None, secondary=False, **initial_values)¶ 提供基本设备信息的必需服务
-
class
GenericAttribute
(*, service=None, secondary=False, **initial_values)¶ 在服务更改时提供通知的必需服务
-
class
BatteryService
(*, service=None, secondary=False, **initial_values)¶ 提供电池电量信息
-
class
CurrentTimeService
(*, service=None, secondary=False, **initial_values)¶ 提供当前时间。
-
current_time
¶ (年、月、日、时、分、秒、工作日、亚秒、adjust_reason)
类型: 描述当前时间的元组
-
local_time_info
¶ (时区,dst_offset)
类型: 位置信息的元组
-
struct_time
¶ 当前时间作为
time.struct_time
一年中的某一天以及 DST 是否生效始终为 -1。
-
device_info
¶
-
class
DeviceInfoService
(*, manufacturer=None, software_revision=None, model_number=None, serial_number=None, firmware_revision=None, hardware_revision=None, service=None)¶ 设备信息
hid
¶
BLE 人机接口设备 (HID)
- 作者(S):Adafruit Industries 的 Dan Halbert
-
DEFAULT_HID_DESCRIPTOR
= b'\x05\x01\t\x06\xa1\x01\x85\x01\x05\x07\x19\xe0)\xe7\x15\x00%\x01u\x01\x95\x08\x81\x02\x81\x01\x19\x00)\x89\x15\x00%\x89u\x08\x95\x06\x81\x00\x05\x08\x19\x01)\x05\x15\x00%\x01u\x01\x95\x05\x91\x02\x95\x03\x91\x01\xc0\x05\x01\t\x02\xa1\x01\t\x01\xa1\x00\x85\x02\x05\t\x19\x01)\x05\x15\x00%\x01\x95\x05u\x01\x81\x02\x95\x01u\x03\x81\x01\x05\x01\t0\t1\x15\x81%\x7fu\x08\x95\x02\x81\x06\t8\x15\x81%\x7fu\x08\x95\x01\x81\x06\xc0\xc0\x05\x0c\t\x01\xa1\x01\x85\x03u\x10\x95\x01\x15\x01&\x8c\x02\x19\x01*\x8c\x02\x81\x00\xc0'¶ 提供鼠标、键盘和消费者控制设备。
类型: 默认 HID 描述符
-
class
ReportIn
(service, report_id, usage_page, usage, *, max_length)¶ 将 HID 数据传输到客户端的单个 HID 报告。
-
send_report
(report)¶ 向同行发送报告
-
-
class
ReportOut
(service, report_id, usage_page, usage, *, max_length)¶ 从客户端接收 HID 数据的单个 HID 报告。
-
report
¶ HID OUT 报告
-
-
class
HIDService
(hid_descriptor=b'x05x01tx06xa1x01x85x01x05x07x19xe0)xe7x15x00%x01ux01x95x08x81x02x81x01x19x00)x89x15x00%x89ux08x95x06x81x00x05x08x19x01)x05x15x00%x01ux01x95x05x91x02x95x03x91x01xc0x05x01tx02xa1x01tx01xa1x00x85x02x05tx19x01)x05x15x00%x01x95x05ux01x81x02x95x01ux03x81x01x05x01t0t1x15x81%x7fux08x95x02x81x06t8x15x81%x7fux08x95x01x81x06xc0xc0x05x0ctx01xa1x01x85x03ux10x95x01x15x01&x8cx02x19x01*x8cx02x81x00xc0', service=None)¶ 为 HID over BLE 提供设备。
参数: 隐藏描述符 (str) – 描述报告结构的 USB HID 描述符。在 BLE HID 中称为报告图。 例子:
from adafruit_ble.hid_server import HIDServer hid = HIDServer()
-
protocol_mode
¶ 引导 (0) 或报告 (1)
类型: 协议模式
-
hid_information
¶ 隐藏信息,包括版本、国家代码和标志。
-
report_map
¶ 这是 USB HID 描述符(不要与 BLE 描述符混淆)。它描述了哪些报告特征是什么。
-
suspended
¶ 控制设备是否应挂起 (0) 或不挂起 (1)。
-