Nordic Semiconductor Asa · OSL:NOD

Nordic Semiconductor Asa — Technical Presentation (2016)

19 slides from Nordic Semiconductor Asa's technical presentation, 2016

  1. Slide 1: A short introduction to Bluetooth Low Energy

    A short introduction to Bluetooth Low Energy and Kristin Astebal Nordic Semiconductor Nordic Semiconductor 2016

  2. Slide 2: Part 1 and Part 2 overview

    Part 1 Part 2 Bluetooth Low Energy introduction Code walk-through followed by an example Tools offered by Nordic Resources

  3. Slide 3: Agenda - part 1 - Bluetooth Low Energy

    NORDIC SEMICONDUCTOR Agenda - part 1- Bluetooth Low Energy " Key features ™ * Terminology NRF52 Series 2 Topology " BLE theory with example

  4. Slide 4: Key features for BLE

    NORDIC SEMICONDUCTOR Key features for BLE NRF52 Series Low power protocol -1 year on coincell battery Maintain connection for long time Stateless protocol Very flexible topology Connect to your own device(s) or a large variety of existing devices

  5. Slide 5: Terminology - roles

    Terminology - roles Broadcaster «Transmitter only Observer * Receiver only Peripheral: = Supports slave role Central: » Supports master role «= Supports multiple connections «Initiates connections to peripherals One device may support multiple roles

  6. Slide 6: Device roles topology

    \\ mY) y a ue (master) Peripheral (GEN) Observer Broadcaster Central (master)

  7. Slide 7: 3 Advertising Channels and 37 Data Channels

     3 Advertising Channels and 37 Data Channels    

  8. Slide 8: Identifying devices (addresses)

    Identifying devices (addresses) Nordic HRM al » 48-bit addresses FD:35:C3:A7:FC:5B = Random + Details * Random number following a few rules set by BT SIG Address type: RandomStatic «Static: Typically never changed. Can be changed upon Advertising type: power-cycling. Connectable undirected » Private

  9. Slide 9: Heart rate, Device information, Battery service

      Heart rate  Device information  Battery service

  10. Slide 10: Connection - initiate connection

    NORDIC SEMICONDUCTOR Connection - initiate connection # Initiated by a central " Connect request: after receiving an advertising packet

  11. Slide 11: Connection - connection established

    Connection - connection established t Connection Interval tt i} - Ga | ' : H ! H H ! H H \ : H I H H ! H i : \¢—1.25 ms—>l« >\< Transmit Window Transmit Window Size Offset Stops advertising on consecutive channels when it receives a connection request Slave turns on its receiver and waits for a pack

  12. Slide 12: Profile

    Profile Service . Service. ervice Service declaration declaration Include Include Characteristic Characteristic Declaration Declaration Profile Value Value overall application functionality cs in Service + + sub-functionality Characteristic Characteristic Characteristics Performs its service’ functi

  13. Slide 13: Service UUID

    Service UUID Refers to an (optionally) included service. UUID of the characteristic Additional characteristic/value information ..... .....

  14. Slide 14: Data transfer

    Data transfer =" Server: Device containing the data = Example: heart rate belt = Client: Device receiving the data » Example: Phone, sport watch = Server updates data to client » Update method: notification or indication » Client controls when the server is allowed to update data: * Enable/disable n

  15. Slide 15: Notifications enable and update sequence

    1. Initially, notifications are disabled – notifications will not be transferred Central (master) 2. Enable notifications, write to the CCCD Peripheral (slave) of heart rate measurement characteristic. Client:  Receives heart rate Server: 3. Update/transmit heart rate values values from the server

  16. Slide 16: Nordic - BLE applications

    N ORDIC SEMICONDUCTOR ordic - BLE applications Application code API Protocol Stack (softdevice) Softdevice: Precompiled BLE stack Clean separation of application and stack code «= Two different compiles Use of softdevice: * Call functions = Handle events API with message sequence charts on the infoc

  17. Slide 17: Supports concurrent roles

    Supports concurrent roles: = Central «= Peripheral = Observer « Broadcaster Up to 8 connections along with one observer or one broadcaster = Max 1 peripheral connection Throughput: = Depends on number of connections + Time-multiplex » Max: 149.2 kbps

  18. Slide 18: SDK

    SDK Wide range of examples = 29x BLE peripheral examples = 5x BLE central examples =" 2x concurrent BLE central and peripheral =" Over-the-air-update (DFU) = NFC = Proprietary RF = 37x peripheral examples = UART, SPI, timer, radio, etc $132 Software Stack Bluetooth® Low Energy Services and Profiles

  19. Slide 19: A short introduction to Bluetooth Low Energy

    A short introduction to Bluetooth Low Energy and Kristin Astebal Nordic Semiconductor Nordic Semiconductor 2016

Nordic Semiconductor — Technical Presentation (2016) on 6ix