Bluetooth connection method and system
First Claim
1. A Bluetooth connection method, comprising:
- reading, by a client, information stored in a Radio Frequency Identification (RFID) card; and
establishing, by the client, a Bluetooth connection with a server according to the read information,wherein the establishing, by the client, the Bluetooth connection with the server according to the read information is;
carrying out, by the client, a Bluetooth authentication with the server by utilizing a challenge/answer mechanism of a Service Discovery Protocol (SDP) service search and utilizing the RFID according to the read information, and establishing, by the client, the Bluetooth connection when the Bluetooth authentication is successful,wherein the carrying out, by the client, a Bluetooth authentication with the server by utilizing a challenge/answer mechanism of a Service Discovery Protocol (SDP) service search and utilizing the RFID is;
generating, by the server, one random number R; and
sending, by the server, the R and a Query to the client;
calculating, by the client, H(ID), H(ID∥
R), ID*=S(ID), and H(ID*)=H(S(ID)) via a one-way Hash function according to the received R and the read ID; and
sending, by the client, the H(ID) and the H(ID∥
R) to the server;
forwarding, by the server, the H(ID) and the H(ID∥
R) received, as well as the R, to a background database;
calculating, by the database, H(ID*i) according to the received data and a list stored in the database itself; and
forwarding, by the database, the H(ID*i) to the client through the server; and
comparing, by the client, whether the received H(ID*i) and the calculated H(ID*) are equal, if so, updating, by the client, the ID in the RFID card to ID*, and determining that the client passes the Bluetooth authentication.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a Bluetooth connection method, the method includes that: a client reads information stored in a Radio Frequency Identification (RFID) card and establishes a Bluetooth connection with a server according to the read information. The present disclosure also provides a Bluetooth connection system, wherein a Bluetooth address and an identification (ID) value of the RFID card are pre-stored in the RFID card; after reading the information stored in the RFID card, the client directly uses a Service Discovery Protocol (SDP) service search to carry out an interaction with the server, achieving automatic completion of a Bluetooth authentication while a Bluetooth service search is performed, thereby establishing a secure and reliable Bluetooth connection; The method significantly reduces the time for establishing a Bluetooth connection, and makes the application of the Bluetooth service more concise and rapid to realize, costing less, more efficient, and easier to popularize.
24 Citations
14 Claims
-
1. A Bluetooth connection method, comprising:
-
reading, by a client, information stored in a Radio Frequency Identification (RFID) card; and establishing, by the client, a Bluetooth connection with a server according to the read information, wherein the establishing, by the client, the Bluetooth connection with the server according to the read information is; carrying out, by the client, a Bluetooth authentication with the server by utilizing a challenge/answer mechanism of a Service Discovery Protocol (SDP) service search and utilizing the RFID according to the read information, and establishing, by the client, the Bluetooth connection when the Bluetooth authentication is successful, wherein the carrying out, by the client, a Bluetooth authentication with the server by utilizing a challenge/answer mechanism of a Service Discovery Protocol (SDP) service search and utilizing the RFID is; generating, by the server, one random number R; and
sending, by the server, the R and a Query to the client;calculating, by the client, H(ID), H(ID∥
R), ID*=S(ID), and H(ID*)=H(S(ID)) via a one-way Hash function according to the received R and the read ID; and
sending, by the client, the H(ID) and the H(ID∥
R) to the server;forwarding, by the server, the H(ID) and the H(ID∥
R) received, as well as the R, to a background database;calculating, by the database, H(ID*i) according to the received data and a list stored in the database itself; and
forwarding, by the database, the H(ID*i) to the client through the server; andcomparing, by the client, whether the received H(ID*i) and the calculated H(ID*) are equal, if so, updating, by the client, the ID in the RFID card to ID*, and determining that the client passes the Bluetooth authentication. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A Bluetooth connection system comprising a Radio Frequency Identification (RFID) card, a client, and a server, wherein
the client is configured to read information stored in the RFID card and establish a Bluetooth connection with the server according to the read information, wherein the client is configured to carry out a Bluetooth authentication with the server by utilizing a challenge/answer mechanism of a Service Discovery Protocol (SDP) service search and utilizing the RFID according to the read information, and establish the Bluetooth connection when the Bluetooth authentication is successful; -
wherein the system further comprises a database; accordingly, the server is configured to generate one random number R, send the R and a Query to the client, and forward the R and H(ID) and H(ID∥
R) sent by the client to the database;the database is configured to calculate H(ID*i) according to the received data and a list stored in the database itself and forward the H(ID*i) to the client through the server; and the client is further configured to calculate H(ID), H(ID∥
R), ID*=S(ID), and H(ID*)=H(S(ID)) via a one-way Hash function according to the R and the read IDi send the H(ID) and the H(ID∥
R) to the server, compare whether the received H(ID*i) and the calculated H(ID*) are equal, and determine that the client passes the Bluetooth authentication if they are equal. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
Specification