Bluetooth Card Reader Data Transmission via CCID Driver Mediation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data communication methods between operating systems and Bluetooth card readers are limited by physical connection constraints, restricting the flexibility and efficiency of data transmission.
Innovation Solution
A data transmission method involving a CCID driver that sends request messages to a Bluetooth service program to obtain type and state information, determines optimal communication rates, and verifies data transmission parameters with the Bluetooth card reader, enabling efficient data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If USB connection is used for data communication between operating system and Bluetooth card reader, then physical connection is established, but transmission flexibility and efficiency are limited
Solution Approach 1:
The patent introduces a Bluetooth service program as an intermediary layer between the CCID driver and the Bluetooth card reader. This mediator enables wireless Bluetooth communication while maintaining the USB driver interface, thus resolving the contradiction between connection stability (USB) and transmission flexibility (Bluetooth wireless)
Solution Approach 2:
The CCID driver is designed to support multiple communication modes (both USB wired and Bluetooth wireless) through a unified interface. This multi-functionality allows the system to adapt between different transmission methods, improving both reliability and flexibility simultaneously
2Adaptability or versatility
If USB driver is used for data communication, then existing operating system compatibility is achieved, but transmission limitations are imposed
Solution Approach 1:
The Bluetooth service program acts as a mediator that translates between the USB driver interface (for OS compatibility) and actual Bluetooth wireless communication (for improved efficiency). This allows existing operating systems to work with Bluetooth card readers without USB physical connection constraints
Solution Approach 2:
The patent replaces the mechanical USB physical connection with wireless Bluetooth communication while maintaining USB driver compatibility through software emulation. This substitution eliminates physical connection limitations and improves data transmission efficiency
3Productivity
If communication rate is increased for faster data transmission, then transmission speed is improved, but communication stability may deteriorate
Solution Approach 1:
The system dynamically adjusts the communication rate based on the type of card inserted and its capabilities. The CCID driver queries card type information and selects appropriate communication rates, allowing the system to optimize between speed and stability for different card types rather than using a fixed high rate
Solution Approach 2:
The system implements feedback mechanisms where the CCID driver receives card type information and communication status from the Bluetooth service program, then adjusts communication parameters accordingly. This feedback loop ensures stable communication by adapting rates to actual card capabilities and connection conditions
Data Source
AI summary
The present application relates to a data transmission method for a Bluetooth card reader and an electronic device. The method includes: a CCID driver determines communication rate information corresponding to the Bluetooth card reader based on type information corresponding to the Bluetooth card reader; the CCID driver determines specific communication rate information based on card information and the communication rate information; the CCID driver carries the specific communication rate information in a communication rate confirming request and forwards, via the Bluetooth service program, the communication rate confirming request to the Bluetooth card reader for verification, where the Bluetooth card reader is connected with the Bluetooth service program via Bluetooth; and the CCID driver instructs, based on a communication rate acknowledgement response returned by the Bluetooth card reader, the Bluetooth card reader to transmit, with the specific communication rate information confirmed through the communication rate acknowledgement response, data to be transmitted.


