BLE Connection-Oriented Services With MD-Bit Signaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Bluetooth Low Energy (BLE) protocols close connection events prematurely when devices lack additional data to send, preventing timely responses to control procedure requests without complex and expensive software and/or hardware solutions.
Innovation Solution
Devices set the MD bit to indicate having more data to send even when data is unavailable, maintaining the connection event open to allow substantive responses during the same event, thereby accelerating control procedures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If devices set the MD bit to indicate having more data to send even when data is unavailable, then control procedure response time is improved, but connection event resource usage increases
Solution Approach 1:
The device performs preliminary action by setting the MD bit to maintain the connection event open before actually having data to send. This allows the device to prepare the communication channel in advance, enabling subsequent substantive responses to be sent within the same connection event without waiting for the next event cycle, thus reducing control procedure completion time.
Solution Approach 2:
The device dynamically adjusts the MD bit setting based on the communication context. Instead of statically following the protocol rule that MD bit should reflect actual data availability, the device dynamically sets MD bit to '1' during control procedures to keep connection events open, creating flexibility in timing and resource usage optimization.
2Productivity
If connection events are kept open to allow substantive responses, then control procedure speed is improved, but protocol compliance complexity increases
Solution Approach 1:
The device changes the parameter state of the MD bit from its conventional meaning (accurate reflection of data availability) to a control function (connection event maintenance). By repurposing this existing protocol parameter, the device achieves faster control procedure response without adding complex new mechanisms, as the MD bit is already part of the standard BLE packet structure.
3Reliability
If devices wait for actual data before responding, then protocol accuracy is maintained, but response delay occurs
Solution Approach 1:
The device applies inversion by reversing the conventional logic of the MD bit. Instead of setting MD bit to '0' when no data is available (which would close the connection event), the device sets MD bit to '1' even without data, inverting the normal behavior to achieve the opposite effect of keeping the connection open. This inverted approach allows substantive responses to be prepared and sent within the same connection event.
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 BLUETOOTH device (100) has more data to send to the second BLUETOOTH 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).