BLE Control Procedure Response Using MD Bit Event Extension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current BLUETOOTH technologies close connection events prematurely when devices lack additional data to send, preventing timely responses to control procedure requests, leading to delays in completing control procedures.
Innovation Solution
A BLUETOOTH device sets the MD bit to a value indicating it has more data to send, even when it doesn't, to maintain the connection event, allowing for immediate response to control procedures during the same event.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the MD bit is set to indicate no more data when the transmission queue is empty, then the connection event closes promptly, but control procedure responses are delayed to the next connection event
Solution Approach 1:
The patent inverts the conventional logic of the MD bit by setting it to indicate more data is available even when the transmission queue is empty. This inversion allows the connection event to remain open for additional packet exchanges, enabling control procedure responses to be sent within the same connection event rather than waiting for the next one, thus reducing control procedure completion time.
Solution Approach 2:
The patent changes the parameter state of the MD bit from its conventional meaning (accurately reflecting queue status) to an alternative state (indicating more data available regardless of actual queue content). This parameter change enables the system to maintain connection events open longer, allowing timely control procedure responses while managing connection efficiency through subsequent packet handling.
2Speed
If the connection event is kept open for control procedure responses, then response timing is improved, but connection events may remain open longer than necessary
Solution Approach 1:
The patent applies dynamics by making the connection event duration adaptive rather than fixed. By setting the MD bit to keep the connection event open, the system dynamically extends the event duration just long enough to accommodate control procedure responses. The connection event remains open only as long as needed for the accelerated control procedure exchange, then closes normally, optimizing both response speed and event duration.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
A first BLUETOOTH device (100) includes a transceiver (111) configured to receive a control procedure packet (107) from a second BLUETOOTH device (101) during a BLUETOOTH connection event (102) of a BLUETOOTH connection between the first BLUETOOTH device (100) and the second BLUETOOTH device (101). The first BLUETOOTH device (100) also includes a controller (112) coupled to the transceiver (111) and configured to set a more data (MD) bit (118) of a response packet (116) to the control procedure packet (107) to a first value (119) independent of whether the first BLLTETOOTH device (100) has more data to send to the second BLLTETOOTH device (101). The first value (119) corresponds to maintaining the BLUETOOTH connection event (102) open. The transceiver (111) is further configured to send the response packet (116) to the second BLUETOOTH device (101) during the BLUETOOTH connection event (102).