├── .gitignore ├── README.md ├── bluenrg ├── BlueNRGDevice.h ├── BlueNRGDiscoveredCharacteristic.h ├── BlueNRGGap.h ├── BlueNRGGattClient.h ├── BlueNRGGattConnectionClient.h ├── BlueNRGGattServer.h ├── bluenrg-hci │ ├── ble_clock.h │ ├── ble_compiler.h │ ├── ble_debug.h │ ├── ble_gp_timer.h │ ├── ble_hal.h │ ├── ble_hal_types.h │ ├── ble_hci.h │ ├── ble_hci_const.h │ ├── ble_hci_le.h │ ├── ble_link_layer.h │ ├── ble_list.h │ ├── ble_osal.h │ ├── ble_sm.h │ ├── ble_status.h │ ├── bluenrg_aci.h │ ├── bluenrg_aci_const.h │ ├── bluenrg_gap.h │ ├── bluenrg_gap_aci.h │ ├── bluenrg_gatt_aci.h │ ├── bluenrg_gatt_server.h │ ├── bluenrg_hal_aci.h │ ├── bluenrg_l2cap_aci.h │ ├── bluenrg_updater_aci.h │ └── bluenrg_utils.h ├── bluenrg_targets.h ├── platform │ ├── btle.h │ └── stm32_bluenrg_ble.h └── utils │ ├── ble_payload.h │ └── ble_utils.h ├── mbed_lib.json ├── module.json └── source ├── BlueNRGDevice.cpp ├── BlueNRGDiscoveredCharacteristic.cpp ├── BlueNRGGap.cpp ├── BlueNRGGattClient.cpp ├── BlueNRGGattConnectionClient.cpp ├── BlueNRGGattServer.cpp ├── bluenrg-hci ├── hci │ ├── ble_hci.c │ ├── ble_hci_le.c │ └── controller │ │ ├── bluenrg_gap_aci.c │ │ ├── bluenrg_gatt_aci.c │ │ ├── bluenrg_hal_aci.c │ │ ├── bluenrg_l2cap_aci.c │ │ ├── bluenrg_updater_aci.c │ │ └── bluenrg_utils.c └── utils │ ├── ble_gp_timer.c │ ├── ble_list.c │ └── ble_osal.c ├── platform ├── ble_clock.c ├── btle.cpp └── stm32_bluenrg_ble.cpp └── utils ├── ble_payload.cpp └── ble_utils.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/README.md -------------------------------------------------------------------------------- /bluenrg/BlueNRGDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/BlueNRGDevice.h -------------------------------------------------------------------------------- /bluenrg/BlueNRGDiscoveredCharacteristic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/BlueNRGDiscoveredCharacteristic.h -------------------------------------------------------------------------------- /bluenrg/BlueNRGGap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/BlueNRGGap.h -------------------------------------------------------------------------------- /bluenrg/BlueNRGGattClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/BlueNRGGattClient.h -------------------------------------------------------------------------------- /bluenrg/BlueNRGGattConnectionClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/BlueNRGGattConnectionClient.h -------------------------------------------------------------------------------- /bluenrg/BlueNRGGattServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/BlueNRGGattServer.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_clock.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_compiler.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_debug.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_gp_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_gp_timer.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_hal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_hal.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_hal_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_hal_types.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_hci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_hci.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_hci_const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_hci_const.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_hci_le.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_hci_le.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_link_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_link_layer.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_list.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_osal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_osal.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_sm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_sm.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/ble_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/ble_status.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/bluenrg_aci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/bluenrg_aci.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/bluenrg_aci_const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/bluenrg_aci_const.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/bluenrg_gap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/bluenrg_gap.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/bluenrg_gap_aci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/bluenrg_gap_aci.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/bluenrg_gatt_aci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/bluenrg_gatt_aci.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/bluenrg_gatt_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/bluenrg_gatt_server.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/bluenrg_hal_aci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/bluenrg_hal_aci.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/bluenrg_l2cap_aci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/bluenrg_l2cap_aci.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/bluenrg_updater_aci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/bluenrg_updater_aci.h -------------------------------------------------------------------------------- /bluenrg/bluenrg-hci/bluenrg_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg-hci/bluenrg_utils.h -------------------------------------------------------------------------------- /bluenrg/bluenrg_targets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/bluenrg_targets.h -------------------------------------------------------------------------------- /bluenrg/platform/btle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/platform/btle.h -------------------------------------------------------------------------------- /bluenrg/platform/stm32_bluenrg_ble.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/platform/stm32_bluenrg_ble.h -------------------------------------------------------------------------------- /bluenrg/utils/ble_payload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/utils/ble_payload.h -------------------------------------------------------------------------------- /bluenrg/utils/ble_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/bluenrg/utils/ble_utils.h -------------------------------------------------------------------------------- /mbed_lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/mbed_lib.json -------------------------------------------------------------------------------- /module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/module.json -------------------------------------------------------------------------------- /source/BlueNRGDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/BlueNRGDevice.cpp -------------------------------------------------------------------------------- /source/BlueNRGDiscoveredCharacteristic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/BlueNRGDiscoveredCharacteristic.cpp -------------------------------------------------------------------------------- /source/BlueNRGGap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/BlueNRGGap.cpp -------------------------------------------------------------------------------- /source/BlueNRGGattClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/BlueNRGGattClient.cpp -------------------------------------------------------------------------------- /source/BlueNRGGattConnectionClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/BlueNRGGattConnectionClient.cpp -------------------------------------------------------------------------------- /source/BlueNRGGattServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/BlueNRGGattServer.cpp -------------------------------------------------------------------------------- /source/bluenrg-hci/hci/ble_hci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/hci/ble_hci.c -------------------------------------------------------------------------------- /source/bluenrg-hci/hci/ble_hci_le.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/hci/ble_hci_le.c -------------------------------------------------------------------------------- /source/bluenrg-hci/hci/controller/bluenrg_gap_aci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/hci/controller/bluenrg_gap_aci.c -------------------------------------------------------------------------------- /source/bluenrg-hci/hci/controller/bluenrg_gatt_aci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/hci/controller/bluenrg_gatt_aci.c -------------------------------------------------------------------------------- /source/bluenrg-hci/hci/controller/bluenrg_hal_aci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/hci/controller/bluenrg_hal_aci.c -------------------------------------------------------------------------------- /source/bluenrg-hci/hci/controller/bluenrg_l2cap_aci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/hci/controller/bluenrg_l2cap_aci.c -------------------------------------------------------------------------------- /source/bluenrg-hci/hci/controller/bluenrg_updater_aci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/hci/controller/bluenrg_updater_aci.c -------------------------------------------------------------------------------- /source/bluenrg-hci/hci/controller/bluenrg_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/hci/controller/bluenrg_utils.c -------------------------------------------------------------------------------- /source/bluenrg-hci/utils/ble_gp_timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/utils/ble_gp_timer.c -------------------------------------------------------------------------------- /source/bluenrg-hci/utils/ble_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/utils/ble_list.c -------------------------------------------------------------------------------- /source/bluenrg-hci/utils/ble_osal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/bluenrg-hci/utils/ble_osal.c -------------------------------------------------------------------------------- /source/platform/ble_clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/platform/ble_clock.c -------------------------------------------------------------------------------- /source/platform/btle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/platform/btle.cpp -------------------------------------------------------------------------------- /source/platform/stm32_bluenrg_ble.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/platform/stm32_bluenrg_ble.cpp -------------------------------------------------------------------------------- /source/utils/ble_payload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/utils/ble_payload.cpp -------------------------------------------------------------------------------- /source/utils/ble_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ARMmbed/ble-x-nucleo-idb0xa1/HEAD/source/utils/ble_utils.cpp --------------------------------------------------------------------------------