Bluetooth Client App Workflow; Bluetooth Client Establishing A Connection; Dlp Nirscan Nano Software Block Diagram; Bluetooth Low Energy Connection Workflow - Texas Instruments DLP NIRscan User Manual

Table of Contents

Advertisement

Bluetooth Client App Workflow

Idle Task: Manages the blinking of the LED and UART console transmissions to the expansion
connector.
GUI
HID
Packets
USB Driver
Bluetooth
Stack
UART
CC2564MODN
BLE GATT
Atrributes
Mobile
App
5.3
Bluetooth Client App Workflow
The following sections describe a suggested workflow for the Bluetooth Client to connect and transfer
data.

5.3.1 Bluetooth Client Establishing a Connection

The Bluetooth Client searches for the DLP NIRscan Nano using the GAP for discovery. Once the
Bluetooth Client detects a DLP NIRscan Nano, the Bluetooth Client reads the DLP NIRscan Nano
advertized packets, establishing a connection.
Bluetooth Client
searches for
DLP NIRscan Nano
40
DLP NIRscan Nano Software
microSD
Handler
sdSem
ihUSB
BLEStartSem
BLEEndSem
Command
BLENotifySem
Handler
BLECmdComp
BLECmdRecd
Idle
LEDs
UART
Figure 5-7. DLP NIRscan Nano Software Block Diagram
Yes
BLE device
Read advertised
found?
packets
No
BLE device
found?
No
Figure 5-8. Bluetooth Low Energy Connection Workflow
Copyright © 2015, Texas Instruments Incorporated
Display INT
SDRAM
Handler
ihLCD
Trigger INT
endscanSem
Handler
ihFrameTrigger
ihPatternTrigger
Scan
ihDRDY
Handler
scanSem
TMP
tmp006Sem
Handler
hwiTMPDRDY
hdc1000Sem
HDC
Handler
hwiHDCDRDY
Button INT
Buttons
Handler
Scan/BT
hwiSELButton
Wake
hwiWAKEButton
Figure 5-8
describes this process.
Does advertised packet
have local name attribute =
NIRscanNano?
Yes
DLPU030B – June 2015 – Revised July 2015
www.ti.com
DLPC150
ADS1255
TMP006
HDC1000
Interrupts
Sempahore
Tasks
Interrupt Handler
Hardware
Yes
Establish
connection
No
Submit Documentation Feedback

Advertisement

Table of Contents
loading

Table of Contents