Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
J
jensen
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Skye Yu
jensen
Commits
06cf008e
Commit
06cf008e
authored
Jul 15, 2025
by
martin hou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 增加P1的电池电量接口消息
parent
f8f75923
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
0 deletions
+16
-0
jensen.d.ts
jensen.d.ts
+10
-0
index.tsx
src/index.tsx
+6
-0
No files found.
jensen.d.ts
View file @
06cf008e
...
@@ -5,6 +5,13 @@ export type DeviceInfo = {
...
@@ -5,6 +5,13 @@ export type DeviceInfo = {
versionCode
:
string
;
// 固件版本号的字符串表示,如1.2.3
versionCode
:
string
;
// 固件版本号的字符串表示,如1.2.3
};
};
// 电池电量信息
export
type
BatteryStatus
=
{
status
:
'idle'
|
'charging'
|
'full'
;
// 电池状态,idle:闲置,charging:充电中,full:满电
battery
:
number
;
// 电量百分比,整型,0~100
voltage
:
number
;
// 电池电压,单位:微伏
}
// 常规指令的应答结构,表示指令的结果是成功或是失败
// 常规指令的应答结构,表示指令的结果是成功或是失败
export
type
ReturnStruct
=
{
export
type
ReturnStruct
=
{
common
:
{
result
:
'failed'
|
'success'
};
common
:
{
result
:
'failed'
|
'success'
};
...
@@ -180,6 +187,9 @@ declare class Jensen {
...
@@ -180,6 +187,9 @@ declare class Jensen {
// #time 超时时长
// #time 超时时长
requestFirmwareUpgrade
:
(
versionNumber
:
number
,
length
:
number
,
time
?:
number
)
=>
Promise
<
{
result
:
'accepted'
|
'fail'
}
>
;
requestFirmwareUpgrade
:
(
versionNumber
:
number
,
length
:
number
,
time
?:
number
)
=>
Promise
<
{
result
:
'accepted'
|
'fail'
}
>
;
// 获取电池电量信息
getBatteryStatus
:
(
time
?:
number
)
=>
Promise
<
BatteryStatus
>
;
// 发送新固件内容到设备端
// 发送新固件内容到设备端
// #data 为固件数据内容
// #data 为固件数据内容
// #seconds 为超时时长
// #seconds 为超时时长
...
...
src/index.tsx
View file @
06cf008e
...
@@ -154,6 +154,11 @@ export function Home() {
...
@@ -154,6 +154,11 @@ export function Home() {
xhr
.
send
();
xhr
.
send
();
}
}
const
batteryStatus
=
async
()
=>
{
let
status
=
await
jensen
.
getBatteryStatus
(
5
);
alert
(
JSON
.
stringify
(
status
));
}
let
filename
=
''
;
let
filename
=
''
;
let
filelength
=
0
;
let
filelength
=
0
;
const
transferFile
=
async
()
=>
{
const
transferFile
=
async
()
=>
{
...
@@ -221,6 +226,7 @@ export function Home() {
...
@@ -221,6 +226,7 @@ export function Home() {
<
button
onClick=
{
getTime
}
>
获取时间
</
button
>
<
button
onClick=
{
getTime
}
>
获取时间
</
button
>
<
button
onClick=
{
listFiles
}
>
文件列表
</
button
>
<
button
onClick=
{
listFiles
}
>
文件列表
</
button
>
<
button
onClick=
{
transferFile
}
>
传输文件
</
button
>
<
button
onClick=
{
transferFile
}
>
传输文件
</
button
>
<
button
onClick=
{
batteryStatus
}
>
电池电量
</
button
>
<
button
onClick=
{
getBluetoothStatus
}
>
蓝牙连接状态
</
button
>
<
button
onClick=
{
getBluetoothStatus
}
>
蓝牙连接状态
</
button
>
<
button
onClick=
{
bluetoothScan
}
>
蓝牙扫描
</
button
>
<
button
onClick=
{
bluetoothScan
}
>
蓝牙扫描
</
button
>
<
button
onClick=
{
disconnectBTDevice
}
>
蓝牙断开
</
button
>
<
button
onClick=
{
disconnectBTDevice
}
>
蓝牙断开
</
button
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment