Transfer of data with different priorities via Bluetooth Low Energy
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-067/61
H04W-004/80
H04W-028/10
H04W-072/10
H04W-084/20
H04W-084/18
H04L-067/12
H04W-004/40
출원번호
17052387
(2019-03-04)
등록번호
11553062
(2023-01-10)
우선권정보
DE-10 2018 206 785.6 (2018-05-03)
국제출원번호
PCT/EP2019/055257
(2019-03-04)
국제공개번호
WO2019/211024
(2019-11-07)
발명자
/ 주소
Thomas, Martin
출원인 / 주소
AUDI AG
대리인 / 주소
Sterne, Kessler, Goldstein & Fox P.L.L.C.
인용정보
피인용 횟수 :
0인용 특허 :
0
초록▼
The present disclosure relates to a method for transferring data, in which a peripheral device and a central device are wirelessly connected in accordance with the Bluetooth Low Energy (BLE) standard and a data packet is transferred within a transfer window of a Bluetooth Low Energy data channel bet
The present disclosure relates to a method for transferring data, in which a peripheral device and a central device are wirelessly connected in accordance with the Bluetooth Low Energy (BLE) standard and a data packet is transferred within a transfer window of a Bluetooth Low Energy data channel between the peripheral device and the central device.
대표청구항▼
1. A method for transferring data, the method comprising: controlling transfer of at least one data packet between a peripheral device and a central device wirelessly connected with each other using a Bluetooth Low Energy (BLE) standard;transferring the at least one data packet within a transfer win
1. A method for transferring data, the method comprising: controlling transfer of at least one data packet between a peripheral device and a central device wirelessly connected with each other using a Bluetooth Low Energy (BLE) standard;transferring the at least one data packet within a transfer window of a BLE data channel between the peripheral device and the central device, wherein the transfer of the at least one data packet is managed by a first application installed in the peripheral device and by a second application installed in the central device in a hierarchic interaction such that a high-priority data packet is transferred with a shorter latency period than a low-priority data packet, andwherein the first and second applications are in a master-slave relation; anddetermining a count of high-priority data packets to be transferred during the transfer window based on a difference between a time a data packet is sent and a time a confirmation packet is received. 2. The method of claim 1, further comprising: segmenting, by the first application, the transferred data into a plurality of data packets before transferring;assigning a priority to each data packet of the plurality of data packets, wherein a higher value of the priority is assigned to a time-critical data packet; andcausing to assemble, by the second application, the transferred data from the plurality of received segmented data packets by the first application. 3. The method of claim 1, further comprising: transferring the at least one data packet assigned a higher value of priority before another data packet assigned a lower value of priority;transferring the high-priority data packet with a shorter latency period than the low-priority data packet through a control of one application installed on both the central device and peripheral device; anddynamically adjusting a number of high-priority data packets intended for transfer during the transfer window based on a measurement of a transfer duration of a data packet. 4. The method of claim 1, further comprising: managing the transfer of the at least one data packet using at least one transfer control parameter; andtransferring a value corresponding to the at least one transfer control parameter via the BLE data channel using one or more high-priority transfer control packets. 5. The method of claim 4, wherein the managing the transfer of the at least one data packet comprises: controlling an applicative packet counter that counts data packets with a packet number as a parameter value; andacknowledging receipt of a data packet assigned a higher value of priority by sending a confirmation packet comprising the packet number of the received data packet, wherein the confirmation packet is assigned the higher value of priority. 6. The method of claim 5, further comprising determining a transfer duration of the data packet assigned the higher value of priority based on the confirmation packet. 7. The method of claim 6, further comprising calculating a number of data packets assigned the higher value of priority based on the determined transfer duration. 8. The method of claim 1, further comprising storing each data packet temporarily in an applicative data buffer for full access to each temporarily stored data packet. 9. The method of claim 1, the first and second applications in the master-slave relation being the second application installed in the central device as a master application and the first application installed in the peripheral device as a slave application. 10. The method of claim 1, further comprising: calculating, by a master application of the first and second applications in the master-slave relation, transfer duration of the high-priority data packet;determining, by the master application, a count of high-priority data packets being transferred between the peripheral device and the central device during the transfer window; andtransmitting, to the peripheral device, a high-priority transfer control packet comprising the count of the high-priority data packets for the peripheral device. 11. The method of claim 1, further comprising: prioritizing a plurality of data packets to be transferred through assignment of a scale value on a scale with multiple priorities, wherein the scale between a scale value corresponding to a high-priority and a scale value corresponding to a low scale value is further differentiated through a plurality of intermediate scale values. 12. A motor vehicle, comprising: a peripheral device comprising a first application, wherein the peripheral device acts as a control device, wherein the peripheral device is configured to be wirelessly connected with a central device using a Bluetooth Low Energy (BLE) standard, the central device being external to the motor vehicle, and wherein the central device comprises a second application,wherein the first application is configured to perform operations comprising:controlling transfer of at least one data packet between the peripheral device and the central device using the BLE standard;transferring the at least one data packet within a transfer window of a BLE data channel between the peripheral device and the central device, wherein the transfer of the at least one data packet is managed by the first application installed in the peripheral device and by the second application installed in the central device in a hierarchic interaction such that a high-priority data packet is transferred with a shorter latency period than a low-priority data packet, andwherein the first and second applications are in a master-slave relation;determining a count of high-priority data packets to be transferred during the transfer window based on a difference between a time a data packet was sent and a time a confirmation packet is received. 13. The motor vehicle of claim 12, wherein the first application is further configured to: segment the transferred data into a plurality of data packets before transferring;assign a priority to each data packet of the plurality of data packets, wherein a higher value of the priority is assigned to a time-critical data packet; andcause to assemble, by the second application, the segmented transferred data from the plurality of data packets. 14. The motor vehicle of claim 12, wherein the first application is further configured to: transfer the at least one data packet assigned a higher value of priority before another data packet assigned a lower value of priority;transfer the high-priority data packet with a shorter latency period than the low-priority data packet through a control of one application installed on both the central device and peripheral device; anddynamically adjust a number of high-priority data packets intended for transfer during the transfer window based on a measurement of a transfer duration of a data packet. 15. The motor vehicle of claim 12, wherein the first application is further configured to: manage the transfer of the at least one data packet using at least one transfer control parameter; andtransfer a value corresponding to the at least one transfer control parameter via the BLE data channel using one or more high-priority transfer control packets. 16. The motor vehicle of claim 15, wherein the first application is further configured to manage the transfer of the at least one data packet by: controlling an applicative packet counter that counts data packets with a packet number as a parameter value; andacknowledging receipt of a data packet assigned a higher value of priority by sending a confirmation packet comprising the packet number of the received data packet, wherein the confirmation packet is assigned the higher value of priority. 17. The motor vehicle of claim 16, wherein the first application is further configured to determine a transfer duration of the data packet assigned the higher value of priority based on the confirmation packet. 18. The motor vehicle of claim 17, wherein the first application is further configured to calculate a number of data packets assigned the higher value of priority based on the determined transfer duration. 19. The motor vehicle of claim 12, wherein the first application is further configured to store each data packet temporarily in an applicative data buffer for full access to each temporarily stored data packet. 20. The motor vehicle of claim 12, wherein the first application is further configured to: calculate, as a master application in the master-slave relation, transfer duration of the high-priority data packet;determine, by the master application, a count of high-priority data packets being transferred between the peripheral device and the central device during the transfer window; andtransmit, to the peripheral device, a high-priority transfer control packet comprising the count of the high-priority data packets for the peripheral device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.