Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in
Toggle navigation
A
anchor_collect_flutter
Project
Project
Details
Activity
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hywang
anchor_collect_flutter
Commits
eab9d7fb
Commit
eab9d7fb
authored
Dec 26, 2023
by
18600395998
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
蓝牙连接调试---2--添加 ConnectManger
parent
b2651c89
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
140 additions
and
0 deletions
+140
-0
ConnectManger.java
...n/java/com/phlx/anchor_collect_flutter/ConnectManger.java
+140
-0
No files found.
android/app/src/main/java/com/phlx/anchor_collect_flutter/ConnectManger.java
0 → 100644
View file @
eab9d7fb
package
com
.
phlx
.
anchor_collect_flutter
;
import
android.util.Log
;
import
com.uhf.linkage.Linkage
;
import
com.uhf.structures.Rfid_Value
;
/**
* <pre>
* author : lei
* e-mail : 18600395998@163.com
* time : 2019/09/03
* desc :
* version: 1.0
* </pre>
*/
public
class
ConnectManger
{
private
static
ConnectManger
connectManger
;
private
Linkage
mLinkage
;
public
static
String
RM70XX_SERIAL_VERSION
=
""
;
public
static
String
RM70XX_VERSION
=
""
;
public
static
String
SERIAL_VERSION
=
""
;
public
static
String
VERSION
=
""
;
/**
* 从给定的上下文中获取 ConnectManger
*
* @return ConnectManger 的一个实例
*/
public
static
ConnectManger
from
(
Linkage
linkage
)
{
if
(
connectManger
==
null
)
{
synchronized
(
ConnectManger
.
class
)
{
if
(
connectManger
==
null
)
connectManger
=
new
ConnectManger
(
linkage
);
}
}
return
connectManger
;
}
/**
* 唯一的构造函数
*/
private
ConnectManger
(
Linkage
linkage
)
{
mLinkage
=
linkage
;
}
/**
* 获取RM70XX版本号
*/
public
String
getRm70xxVersion
()
{
if
(
connectManger
.
getBoardSerialNumber
()
==
0
)
{
if
(
connectManger
.
getBoardSoftVersion
()
==
0
)
{
if
(
connectManger
.
getSoftwareVersion
()
==
0
)
{
if
(
connectManger
.
getHardwareVersion
()
==
0
)
{
if
(!
RM70XX_VERSION
.
equals
(
"-2"
)
&&
!
RM70XX_SERIAL_VERSION
.
equals
(
"-2"
)
&&
!
VERSION
.
equals
(
"-1"
)
&&
!
SERIAL_VERSION
.
equals
(
"-1"
))
{
return
String
.
format
(
"设备连接:%s"
+
"\n软件版本:%s"
+
"\n硬件版本:%s"
+
"\n设备软件版本:%s"
+
"\n设备硬件版本:%s"
,
"蓝牙已连接"
,
RM70XX_VERSION
,
RM70XX_SERIAL_VERSION
,
VERSION
,
SERIAL_VERSION
);
}
else
{
return
"设备连接失败"
;
}
}
}
}
}
return
"设备连接失败"
;
}
/**
* 获取模块软件版本方法
*
* @return 软件版本号
*/
public
int
getSoftwareVersion
()
{
Rfid_Value
version_value
=
new
Rfid_Value
();
byte
[]
versionData
=
mLinkage
.
getVersion
(
version_value
);
if
(
version_value
.
value
==
0
)
{
VERSION
=
new
String
(
versionData
);
}
else
{
VERSION
=
""
+
version_value
.
value
;
}
return
0
;
}
/**
* 获取模块硬件版本方法
*
* @return 硬件版本号
*/
public
int
getHardwareVersion
()
{
Rfid_Value
serial_value
=
new
Rfid_Value
();
byte
[]
serialData
=
mLinkage
.
getSerialNumber
(
serial_value
);
if
(
serial_value
.
value
==
0
)
{
SERIAL_VERSION
=
new
String
(
serialData
);
}
else
{
SERIAL_VERSION
=
""
+
serial_value
.
value
;
}
return
0
;
}
/**
* 获取rm70xx软件版本方法
*
* @return 软件版本号
*/
public
int
getBoardSoftVersion
()
{
Rfid_Value
version_value
=
new
Rfid_Value
();
byte
[]
versionData
=
mLinkage
.
getBoardSoftVersion
(
version_value
);
if
(
version_value
.
value
==
0
)
{
RM70XX_VERSION
=
new
String
(
versionData
);
}
else
{
RM70XX_VERSION
=
""
+
version_value
.
value
;
}
return
0
;
}
/**
* 获取模rm70xx硬件版本方法
*
* @return 硬件版本号
*/
public
int
getBoardSerialNumber
()
{
Rfid_Value
serial_value
=
new
Rfid_Value
();
byte
[]
serialData
=
mLinkage
.
getBoardSerialNumber
(
serial_value
);
if
(
serial_value
.
value
==
0
&&
serialData
!=
null
)
{
RM70XX_SERIAL_VERSION
=
new
String
(
serialData
);
}
else
{
RM70XX_SERIAL_VERSION
=
""
+
serial_value
.
value
;
}
return
0
;
}
}
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