System and method for testing a Bluetooth low energy implementation under test
20230058684 · 2023-02-23
Inventors
Cpc classification
H04W84/18
ELECTRICITY
H04W4/80
ELECTRICITY
H04W24/06
ELECTRICITY
International classification
H04W24/08
ELECTRICITY
H04W4/80
ELECTRICITY
Abstract
The present invention provides an enhanced testing of Bluetooth Low Energy implementations by means of a non-signaling test device. A BLE device establishes a BLE connection with the implementation under test, and a non-signaling test device which is communicatively coupled with the BLE device listens on the established communication.
Claims
1. A system for testing a Bluetooth Low Energy (BLE) implementation under test (IUT), the system comprising: a BLE device for establishing a BLE communication between the BLE device and the IUT; and a test device, communicatively coupled with the BLE device, and configured to listen to the established communication between the BLE device and the IUT.
2. The system of claim 1, wherein the BLE device and the test device are communicatively coupled by a wired connection link, in particular a Host Controller Interface (HCI).
3. The system of claim 1, wherein the test device is a non-signaling test device.
4. The system of claim 1, wherein the test device is configured to implement a host layer of the connection established between the BLE device and the IUT.
5. The system of claim 1, wherein the established BLE communication between the BLE device and the IUT is a bi-directional communication.
6. The system of claim 1, wherein the BLE device is configured to implement a link layer of the connection established between the BLE device and the IUT. 7 The system of claim 1, wherein the BLE device is configured to establish an Asynchronous Connection-Less connection with the IUT.
8. The system of claim 1, wherein the BLE device is configures to establish a wired RF connection with the IUT, in particular with an antenna connector of the IUT.
9. The system of claim 1, wherein the BLE device is configured to establish a wireless RF connection with the IUT.
10. The system of claim 1, wherein the connection between the BLE device and the IUT is operated in a BLE test mode.
11. A method for testing a Bluetooth Low Energy (BLE) implementation under test (IUT), the method comprising: communicatively coupling a test device with a BLE device; establishing, by the BLE device, a BLE communication between the BLE device and the IUT; and listening, by the test device, to the established communication between the BLE device and the IUT.
12. The method of claim 11, wherein communicatively coupling the BLE device and the test device comprises coupling the BLE device and the test device by a wired connection link, in particular by a Host Controller Interface (HCI).
13. The method of claim 11, wherein the test device is operated as a non-signaling test device.
14. The method of claim 11, comprising providing, by the test device, a host layer of the connection established between the BLE device and the IUT.
15. The method of claim 11, wherein listening to the established communication between the BLE device and the IUT comprises receiving and filtering RF-PHY test packets transmitted via the established communication between the BLE device and the IUT.
16. The method of claim 11, comprising providing, by the BLE device, an implementation of a link layer of the connection established between the BLE device and the IUT.
17. The method of claim 11, wherein establishing the BLE communication between the BLE device and the IUT comprises establishing an Asynchronous Connection-Less connection with the IUT.
18. The method of claim 11, wherein the BLE communication between the BLE device and the IUT is established by a wired RF connection, in particular with an antenna connector of the IUT.
19. The method of claim 11, wherein the BLE communication between the BLE device and the IUT is established by a wireless RF connection.
20. The method of claim 11, wherein the test method is operated in a BLE test mode of the BLE device and/or the IUT.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0029] For a more complete understanding of the present invention and advantages thereof, reference is now made to the following description taking in conjunction with the accompanying drawings. The invention is explained in more detail below using exemplary embodiments, which are specified in the schematic figures and the drawings, in which:
[0030]
[0031]
[0032] The appended drawings are intended to provide further understanding of the embodiments of the invention. They illustrate embodiments and, in conjunction with the description, help to explain principles and concepts of the invention. Other embodiments and many of the advantages mentioned become apparent in view of the drawings. The elements in the drawings are not necessarily shown to scale.
[0033] In the drawings, like, functionally equivalent and identically operating elements, features and components are provided with like reference signs in each case, unless stated otherwise.
DESCRIPTION OF EMBODIMENTS
[0034]
[0035] Test device 1 may be a non-signaling test device. Accordingly, test device 1 does not have signaling capabilities. For example, test device 1 may be a CMW 100 of Rohde & Schwarz®. However, it is understood, that any other appropriate test device, in particular any other appropriate non-signaling test device may be possible, too. Such non-signaling test devices usually are used for production purposes.
[0036] In order to test the implementation under test (IUT) 3, BLE device 2 may establish a BLE communication between the BLE device 2 and the IUT 3. For this purpose, an Asynchronous Connection-Less (ACL) link may be established between the BLE device 2 and the IUT 3. The connection between the BLE device 2 and the IUT 3 may be established by a Bluetooth radio frequency connection, for example in the frequency range of 2.4 GHz.
[0037] The BLE connection between the BLE device 2 and the IUT 3 may be established by a wireless RF connection. Accordingly, wireless RF signals may be transmitted between antennas of the BLE device 2 and the IUT 3. Alternatively, it may be also possible to establish a wired connection between the BLE device 2 and the IUT 3. For example, a wired RF connection may be established between a terminal of the BLE device 2 and a terminal of the IUT 3. Especially, the RF wire of the wired connection may be connected to antenna terminals of the BLE device 2 and/or the IUT 3, respectively.
[0038] Furthermore, test device 1 may listen on the communication between the BLE device 2 and the IUT 3. Accordingly, if the connection between the BLE device 2 and the IUT 3 is established by a wireless communication, test device 1 may receive wireless RF signals of this communication. Alternatively, if the connection between the BLE device 2 and the IUT 3 is established by a wired RF connection, the RF signals of this communication may be also forwarded to the test device 1 by a wired connection.
[0039] By listening on the communication between the BLE device 2 and the IUT 3, test device 1 may receive the data packet exchange between the BLE device 2 and the IUT 3. During the communication between the BLE device 2 and the IUT 3, a number of test data packets may be exchanged between the BLE device 2 and the IUT 3. In particular, the IUT 3 may be caused to send a number of one or more test data packets. Test device 1 may receive the data packets exchanged between the BLE device 2 and the IUT 3. Especially, test device 1 may filter the received data packets in order to skip all data packets except of RF PHY test data packets sent by the IUT 3. Test device 1 may further measure and analyze the received and filtered RF PHY test packets. In this way, an appropriate measurement and testing of the IUT 3 can be performed by test device 1 even though test device 1 does not provide signaling capabilities.
[0040] BLE device 2 may be, for example a so-called “golden device”. For example, BLE device 2 may be a Nordic nRF5x development platform. However, any other kind of appropriate BLE device 2 may be possible, too. In this way, BLE device 2 may be used to either internally or externally act as a link handler or radio in connection with the non-signaling test device 1.
[0041] In a possible embodiment, a BLE host may be implemented in the test device 1, and a BLE controller may be implemented in the BLE device 2. In particular, BLE host and/or BLE controller may be realized by appropriate software.
[0042] For example, BLE device 2 may be operated to run a link layer of the BLE communication. In this way, it is possible to affect the signaling in real-time.
[0043] In a possible embodiment, a host stack may be operated in the test device 1. In this way, characteristics of the signal of the BLE device can be changed by the operation of the host stack.
[0044] The established BLE communication between the BLE device 2 and the IUT 3 may be a bidirectional communication. Accordingly, data packets may be transferred from the BLE device 2 to the IUT 3 and also from the IUT 3 to the BLE device 2.
[0045]
[0046] In step S1 the test device 1 may be communicatively coupled with the BLE device 2 by a wired connection link, in particular a host controller interface (HCI).
[0047] In step S2, a BLE device may establish a BLE communication between the BLE device 2 and the IUT 3.
[0048] After the BLE communication has been established, the test device 1 may listen in step S3 to the established communication between the BLE device 2 and the IUT 3. In particular, the test device 1 may be non-signaling test device, which only receives signals or data without actively transmitting signals on the established communication connection.
[0049] Accordingly, test device 1 may listen on the communication between the BLE device 2 and the IUT 3 and receive RF PHY test data packets. The test device 1 may filter out the received RF PHY test data packets and perform a measurement and analysis based on the RF PHY test data packets. For example, the received RF PHY test data packets may be analyzed in order to evaluate an operation of the IUT 3. Additionally, or alternatively, signal properties or an error rate of the received test data packets may be analyzed.
[0050] The operation for testing the IUT 3 may be performed, for example in a particular BLE test mode. For this purpose, the BLE test mode may be activated in the IUT 3 and after activating the test mode, the operation of the IUT 3 may be analyzed. In this way, IUT 3 may be tested even though no physical connection interfaces are provided for controlling or operating the IUT 3.
[0051] Summarizing, the present invention provides an enhanced testing of Bluetooth Low Energy implementations by means of a non-signaling test device. For this purpose, an additional BLE device is communicatively coupled with the non-signaling test device for establishing a BLE connection with the implementation under test.
[0052] In the foregoing detailed description, various features are grouped together in one or more examples or examples for the purpose of streamlining the disclosure. It is understood that the above description is intended to be illustrative, and not restrictive. It is intended to cover all alternatives, modifications and equivalents as may be included within the scope of the invention. Many other examples will be apparent to one skilled in the art upon reviewing the above specification.
[0053] Specific nomenclature used in the foregoing specification is used to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art in light of the specification provided herein that the specific details are not required in order to practice the invention. Thus, the foregoing descriptions of specific embodiments of the present invention are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed; obviously many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. Throughout the specification, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein,” respectively. Moreover, the terms “first,” “second,” and “third,” etc., are used merely as labels, and are not intended to impose numerical requirements on or to establish a certain ranking of importance of their objects.
LIST OF REFERENCE SIGNS
[0054] 1 test device [0055] 2 BLE device [0056] 3 Implementation under test [0057] 12 Connection [0058] S1, S2, S3 Method steps