├── README.md ├── examples ├── BLE_client │ └── BLE_client.ino ├── BLE_iBeacon │ └── BLE_iBeacon.ino ├── BLE_notify │ └── BLE_notify.ino ├── BLE_scan │ └── BLE_scan.ino ├── BLE_server │ └── BLE_server.ino ├── BLE_server_multiconnect │ └── BLE_server_multiconnect.ino ├── BLE_uart │ └── BLE_uart.ino └── BLE_write │ └── BLE_write.ino ├── library.properties └── src ├── BLE2902.cpp ├── BLE2902.h ├── BLE2904.cpp ├── BLE2904.h ├── BLEAddress.cpp ├── BLEAddress.h ├── BLEAdvertisedDevice.cpp ├── BLEAdvertisedDevice.h ├── BLEAdvertising.cpp ├── BLEAdvertising.h ├── BLEBeacon.cpp ├── BLEBeacon.h ├── BLECharacteristic.cpp ├── BLECharacteristic.h ├── BLECharacteristicMap.cpp ├── BLEClient.cpp ├── BLEClient.h ├── BLEDescriptor.cpp ├── BLEDescriptor.h ├── BLEDescriptorMap.cpp ├── BLEDevice.cpp ├── BLEDevice.h ├── BLEEddystoneTLM.cpp ├── BLEEddystoneTLM.h ├── BLEEddystoneURL.cpp ├── BLEEddystoneURL.h ├── BLEExceptions.cpp ├── BLEExceptions.h ├── BLEHIDDevice.cpp ├── BLEHIDDevice.h ├── BLERemoteCharacteristic.cpp ├── BLERemoteCharacteristic.h ├── BLERemoteDescriptor.cpp ├── BLERemoteDescriptor.h ├── BLERemoteService.cpp ├── BLERemoteService.h ├── BLEScan.cpp ├── BLEScan.h ├── BLESecurity.cpp ├── BLESecurity.h ├── BLEServer.cpp ├── BLEServer.h ├── BLEService.cpp ├── BLEService.h ├── BLEServiceMap.cpp ├── BLEUUID.cpp ├── BLEUUID.h ├── BLEUtils.cpp ├── BLEUtils.h ├── BLEValue.cpp ├── BLEValue.h ├── FreeRTOS.cpp ├── FreeRTOS.h ├── GeneralUtils.cpp ├── GeneralUtils.h ├── HIDKeyboardTypes.h └── HIDTypes.h /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/README.md -------------------------------------------------------------------------------- /examples/BLE_client/BLE_client.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/examples/BLE_client/BLE_client.ino -------------------------------------------------------------------------------- /examples/BLE_iBeacon/BLE_iBeacon.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/examples/BLE_iBeacon/BLE_iBeacon.ino -------------------------------------------------------------------------------- /examples/BLE_notify/BLE_notify.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/examples/BLE_notify/BLE_notify.ino -------------------------------------------------------------------------------- /examples/BLE_scan/BLE_scan.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/examples/BLE_scan/BLE_scan.ino -------------------------------------------------------------------------------- /examples/BLE_server/BLE_server.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/examples/BLE_server/BLE_server.ino -------------------------------------------------------------------------------- /examples/BLE_server_multiconnect/BLE_server_multiconnect.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/examples/BLE_server_multiconnect/BLE_server_multiconnect.ino -------------------------------------------------------------------------------- /examples/BLE_uart/BLE_uart.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/examples/BLE_uart/BLE_uart.ino -------------------------------------------------------------------------------- /examples/BLE_write/BLE_write.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/examples/BLE_write/BLE_write.ino -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/library.properties -------------------------------------------------------------------------------- /src/BLE2902.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLE2902.cpp -------------------------------------------------------------------------------- /src/BLE2902.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLE2902.h -------------------------------------------------------------------------------- /src/BLE2904.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLE2904.cpp -------------------------------------------------------------------------------- /src/BLE2904.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLE2904.h -------------------------------------------------------------------------------- /src/BLEAddress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEAddress.cpp -------------------------------------------------------------------------------- /src/BLEAddress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEAddress.h -------------------------------------------------------------------------------- /src/BLEAdvertisedDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEAdvertisedDevice.cpp -------------------------------------------------------------------------------- /src/BLEAdvertisedDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEAdvertisedDevice.h -------------------------------------------------------------------------------- /src/BLEAdvertising.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEAdvertising.cpp -------------------------------------------------------------------------------- /src/BLEAdvertising.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEAdvertising.h -------------------------------------------------------------------------------- /src/BLEBeacon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEBeacon.cpp -------------------------------------------------------------------------------- /src/BLEBeacon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEBeacon.h -------------------------------------------------------------------------------- /src/BLECharacteristic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLECharacteristic.cpp -------------------------------------------------------------------------------- /src/BLECharacteristic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLECharacteristic.h -------------------------------------------------------------------------------- /src/BLECharacteristicMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLECharacteristicMap.cpp -------------------------------------------------------------------------------- /src/BLEClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEClient.cpp -------------------------------------------------------------------------------- /src/BLEClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEClient.h -------------------------------------------------------------------------------- /src/BLEDescriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEDescriptor.cpp -------------------------------------------------------------------------------- /src/BLEDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEDescriptor.h -------------------------------------------------------------------------------- /src/BLEDescriptorMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEDescriptorMap.cpp -------------------------------------------------------------------------------- /src/BLEDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEDevice.cpp -------------------------------------------------------------------------------- /src/BLEDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEDevice.h -------------------------------------------------------------------------------- /src/BLEEddystoneTLM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEEddystoneTLM.cpp -------------------------------------------------------------------------------- /src/BLEEddystoneTLM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEEddystoneTLM.h -------------------------------------------------------------------------------- /src/BLEEddystoneURL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEEddystoneURL.cpp -------------------------------------------------------------------------------- /src/BLEEddystoneURL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEEddystoneURL.h -------------------------------------------------------------------------------- /src/BLEExceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEExceptions.cpp -------------------------------------------------------------------------------- /src/BLEExceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEExceptions.h -------------------------------------------------------------------------------- /src/BLEHIDDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEHIDDevice.cpp -------------------------------------------------------------------------------- /src/BLEHIDDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEHIDDevice.h -------------------------------------------------------------------------------- /src/BLERemoteCharacteristic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLERemoteCharacteristic.cpp -------------------------------------------------------------------------------- /src/BLERemoteCharacteristic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLERemoteCharacteristic.h -------------------------------------------------------------------------------- /src/BLERemoteDescriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLERemoteDescriptor.cpp -------------------------------------------------------------------------------- /src/BLERemoteDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLERemoteDescriptor.h -------------------------------------------------------------------------------- /src/BLERemoteService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLERemoteService.cpp -------------------------------------------------------------------------------- /src/BLERemoteService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLERemoteService.h -------------------------------------------------------------------------------- /src/BLEScan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEScan.cpp -------------------------------------------------------------------------------- /src/BLEScan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEScan.h -------------------------------------------------------------------------------- /src/BLESecurity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLESecurity.cpp -------------------------------------------------------------------------------- /src/BLESecurity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLESecurity.h -------------------------------------------------------------------------------- /src/BLEServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEServer.cpp -------------------------------------------------------------------------------- /src/BLEServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEServer.h -------------------------------------------------------------------------------- /src/BLEService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEService.cpp -------------------------------------------------------------------------------- /src/BLEService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEService.h -------------------------------------------------------------------------------- /src/BLEServiceMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEServiceMap.cpp -------------------------------------------------------------------------------- /src/BLEUUID.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEUUID.cpp -------------------------------------------------------------------------------- /src/BLEUUID.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEUUID.h -------------------------------------------------------------------------------- /src/BLEUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEUtils.cpp -------------------------------------------------------------------------------- /src/BLEUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEUtils.h -------------------------------------------------------------------------------- /src/BLEValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEValue.cpp -------------------------------------------------------------------------------- /src/BLEValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/BLEValue.h -------------------------------------------------------------------------------- /src/FreeRTOS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/FreeRTOS.cpp -------------------------------------------------------------------------------- /src/FreeRTOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/FreeRTOS.h -------------------------------------------------------------------------------- /src/GeneralUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/GeneralUtils.cpp -------------------------------------------------------------------------------- /src/GeneralUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/GeneralUtils.h -------------------------------------------------------------------------------- /src/HIDKeyboardTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/HIDKeyboardTypes.h -------------------------------------------------------------------------------- /src/HIDTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nkolban/ESP32_BLE_Arduino/HEAD/src/HIDTypes.h --------------------------------------------------------------------------------