LPRFSanDiegoBluetoothLowEnergyDeepDiveMay2011TIconfidentialinformation-StrictlyPrivateAgenda•Introduction•BluetoothLowEnergyProtocolStack(2.5hours)–StackArchitecture/Overview–LinkLayer–BasicsofBLEcommunication–GenericAccessProfile(GAP)–Roles,DeviceDiscovery,Connections,Security–AttributeProtocol(ATT)–AttributeTable,ReadingandWritingData–GenericAttributeProfile(GATT)–Profiles,Services,Characteristics•BLEIndustryandTechnologyUpdate•CC2540BLESoftware(2.5hours)–CC2540HardwareOverview–CC2540BLESoftwareArchitectureandStructure–SimpleBLEPeripheralProject–FrameworkforCustomApplications–GAPRoleProfilesandBondManager–GATTProfilesandServices–CC2540DK-MINIKitOverview•Hands-onLabs(3hours)TIconfidentialinformation-StrictlyPrivateGoalsforthisTraining•GainabasicunderstandingofwhatBluetoothlowenergyis,andhowBLEcommunicationsworkatthelink-layer•UnderstandBluetoothlowenergyaccesscontrolanddatacommunicationatthetop-layersoftheprotocolstack•LearnaboutthecurrentstateofBLEfromanindustryandtechnologyperspective•BecomefamiliarwiththearchitectureofCC2540BLEsoftware,includingtheOSAL,HAL,BLEstack,profiles,application,andhowallofthepiecesworktogether•BeabletogetstartedwiththeCC2540DK-MINIkitanduseBTooltocreateaBLEconnection•Beabletoopenup,build,anddebugprojectsontheCC2540usingIAREmbeddedWorkbenchandtheCCDebugger•BeabletomodifytheexistingGAProleprofiles•BeabletomodifyexistingGATTattributeprofiles,orcreatenewones•UnderstandthesampleapplicationsTIconfidentialinformation-StrictlyPrivateWhatisBluetoothLowEnergy?•AwirelessprotocolstandardoverseenbytheBluetoothSpecialInterestGroup(BT-SIG),comprisedofmembercompaniesincludingTexasInstruments•TheprimarynewfeatureaddedtotheBluetoothstandardinversion4.0oftheBluetoothcorespecification(adoptedinJune2010)•Targetedtowardswirelessapplicationswithlow-power,low-latency,andlow-throughputrequirements•PrimarilycenteredaroundthemobilephoneandPCecosystem,butcanbeusedforotherapplicationsaswell•Expectedtobefoundinbillionsofdevicesov...