小米 数字系列电源
1、采用高密度锂聚合物电芯,容量大,轻巧便携,易于携带和存储。例如,小米10000mAh Mi 18W 快速充电移动电源 3 的重量仅为200g,体积小巧,易于携带。
2、支持快速充电功能,即可以快速充电移动电源本身,也可以快速充电其他移动设备。例如,小米10000mAh Mi 18W 快速充电移动电源 3 可以通过USB-C接口快速充电,也可以通过USB-A接口快速充电其他设备。
3、具有多重保护机制,包括过压保护、过流保护、短路保护、过放保护等,保护移动电源和其他设备的安全。
4、支持智能识别功能,即可以
import
usb
.
core
import
usb
.
util
# Find Xiaomi power bank
dev
=
usb
.
core
.
find
;">=
0x2717
,
idProduct
=
0x1001
)
# Check if device is found
if
dev
is
None
:
raise
ValueError
;">'Device not found'
)
# Detach kernel driver
if
dev
.
is_kernel_driver_active
;">0
)
:
dev
.
detach_kernel_driver
;">0
)
# Set configuration
dev
.
set_configuration
;">)
# Claim interface
usb
.
util
.
claim_interface
;">,
)
# Send command to turn on/off power bank
# Example: turn on power bank
dev
.
ctrl_transfer
;">0x21
,
0x09
,
0x0200
,
0x0001
,
[
0x01
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
]
)
# Release interface
usb
.
util
.
release_interface
;">,
)
# Re-attach kernel driver
dev
.
attach_kernel_driver
;">0
)
以上代码示例使用了Python的usb库来控制小米数字系列电源。具体来说,它使用USB控制传输协议(USB Control Transfer Protocol)来向电源发送命令,例如开启或关闭电源。
版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。