BLE Advertising Packet Chunking for Secure Device Unlocking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing aerosol delivery devices face challenges in securely unlocking and authorizing users without compromising sensitive user data, and existing connection-based communication protocols are resource-intensive and unreliable.
Innovation Solution
A connectionless state communication method using Bluetooth Low Energy (BLE) for transmitting large payloads, involving a user device and a locked device, where the user device requests an unlock, receives a challenge, obtains a signed unlock message from a certification entity, and transmits it to the locked device, ensuring secure and efficient unlocking without pairing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If connection-based communication protocols (Bluetooth/BLE) are used for data transmission, then reliable data transfer can be achieved, but resource consumption increases and connection reliability decreases when connections are severed
Solution Approach 1:
The patent segments the communication process into discrete advertising packets that can be transmitted independently without requiring a maintained connection. Each packet contains necessary data chunks that can be received and reassembled later, eliminating the need for continuous connection monitoring and reconnection protocols.
Solution Approach 2:
The patent introduces an intermediary approach where data is transmitted through advertising packets that act as standalone carriers. These packets include embedded connection information and data chunks that can be received without establishing a traditional connection, serving as an intermediary between connected and connectionless communication models.
2Reliability
If pairing/bonding operations are implemented for secure communication, then data security is improved, but device complexity and operation time increase
Solution Approach 1:
The patent performs preliminary security setup by embedding connection information and authentication data within the advertising packets themselves. This preliminary action allows the receiving device to verify authenticity and establish secure communication without going through complex pairing procedures at the time of data transfer.
Solution Approach 2:
The patent extracts the essential security and connection elements from the traditional pairing process and embeds them directly into the advertising packet structure. This extraction eliminates the need for separate pairing operations while maintaining security requirements.
3Quantity of substance
If large payloads are transmitted using connection-based protocols, then complete data transfer is achieved, but transmission time and resource usage increase
Solution Approach 1:
The patent segments large payloads into multiple smaller data chunks that are distributed across multiple advertising packets. Each packet can be transmitted independently and received without requiring the connection to remain active, allowing parallel reception and reducing overall transmission time.
Solution Approach 2:
The patent uses periodic advertising intervals to transmit data chunks, allowing the transmitting device to send multiple packets over time without maintaining a continuous connection. The receiving device can accumulate these periodic transmissions and reassemble the complete payload.
Data Source
AI summary
There is provided herein a method for transmitting a payload using a connectionless state packet, the method comprising: obtaining, by a device having a capability for connectionless state advertising, a payload that exceeds a maximum payload size of a connectionless state advertising packet; determining, by the device, a plurality of payload chunks from the payload, each payload chunk having a size less than the maximum payload size; transmitting, by the device in an advertising mode, a plurality of connectionless state advertising packets, each connectionless state advertising packet including a chunk of the plurality of chunks, and an identifier of the chunk number.


