Trying to understand bluetooth well enough to DIY

From Helpful
Jump to navigation Jump to search

This article/section is a stub — some half-sorted notes, not necessarily checked, not necessarily correct. Feel free to ignore, or tell me about it.


Concepts

Some terminology you'll find

Communication and services

Classic

BLE: ATT, GATT

In practice: both

Connecting

Advertisements and scans

On pairing

Service discovery in classic versus BLE

Other

Bluejacking and such

Packets

Piconets

DIY notes

Serial module notes

(Note that classic bluetooth had a serial profile (SPP), BLE does not and relies on some custom-but-well-known extensions(verify))

TI CC254x based

BC417

HC-05, HC-06

BlueSMIRF (RN-42, RN-41)

Python