Wireless-connectivity mood

Wireless Connectivity FAQ

Questions need to be answered. So please find a selection of some frequently asked questions and some additional information.

SweynTooth Issue

Panasonic is aware of the Bluetooth Low Energy (BLE) security vulnerability named SweynTooth, which was originally published by the Singapore University of Technology and Design. The respective Whitepaper is detailing this vulnerability.

From our Bluetooth portfolio several modules are affected.

  • Dialog Semiconductor:
    • PAN1740A & 1740 affected
    • Hotfix available
  • NXP:
    • PAN9026 & PAN4620 affected
    • PAN9026 Patch →2.2.1  (Released 2019-11-28)
    • PAN4620 Patch →16.68.10.p65
  • ST Microelectronics:
    • PAN301x IoT Solution module affected
    • fixed in BLE stack v2.1b release
  • Nordic Semiconductor:
    • modules are not affected
  • Toshiba:
    • modules are not affected

Where are the Bluetooth Device Addresses Stored in the PAN1780?

PAN1780 is pre-programmed and comes with both a public Bluetooth Device Address and a random Bluetooth Device Address, which can be easily used depending on the device’s use-case. All applications from the Nordic SDK automatically use the built-in random Bluetooth Device Address and must be modified when the public Bluetooth Device Address shall be used. During development, access to these addresses is only possible using nRF Command Line Tools.

The Bluetooth Core Specification specifies that all Bluetooth devices shall have a Bluetooth Device Address that uniquely identifies the device to another Bluetooth device1 . Each Bluetooth device shall either be allocated a unique 48-bit public Device Address. The Device Address shall be a 48-bit extended unique identifier (EUI-48) created in accordance with the IEEE 802-2014 standard2 in section “Universal addresses”. Alternatively, a 48-bit random Device Address may be used which must follow a few requirements and shall not change once initialized until the device is power cycled3 . PAN1780 is pre-programmed and comes with both a public and a random Device Address, which can be easily used depending on the device’s use-case. All applications from the Nordic SDK automatically use the built-in random Device Address and must be modified when the public Device Address shall be used.

Beware of accidental erase!

Special care must be taken that the pre-programmed public Device Address is not accidently erased during usage.