├── .cargo └── config.toml ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github └── workflows │ ├── ci.yml │ ├── publish-dry-run.yml.disabled │ ├── publish.yml │ └── security-audit.yml ├── .gitignore ├── .gitpod.Dockerfile ├── .gitpod.yml ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── gatt_secure_server.rs └── gatt_server.rs ├── partitions.csv ├── rust-toolchain.toml ├── sdkconfig.defaults ├── sdkconfig.esp32 ├── sdkconfig.esp32c3 ├── sdkconfig.esp32s3 └── src ├── advertise.rs ├── gap.rs ├── gatt.rs ├── gatt_client.rs ├── gatt_server.rs ├── lib.rs └── security.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish-dry-run.yml.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/.github/workflows/publish-dry-run.yml.disabled -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/security-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/.github/workflows/security-audit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.vscode 2 | .embuild/ 3 | target/ 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/.gitpod.Dockerfile -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/README.md -------------------------------------------------------------------------------- /examples/gatt_secure_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/examples/gatt_secure_server.rs -------------------------------------------------------------------------------- /examples/gatt_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/examples/gatt_server.rs -------------------------------------------------------------------------------- /partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/partitions.csv -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | 3 | channel = "esp" 4 | -------------------------------------------------------------------------------- /sdkconfig.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/sdkconfig.defaults -------------------------------------------------------------------------------- /sdkconfig.esp32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/sdkconfig.esp32 -------------------------------------------------------------------------------- /sdkconfig.esp32c3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/sdkconfig.esp32c3 -------------------------------------------------------------------------------- /sdkconfig.esp32s3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/sdkconfig.esp32s3 -------------------------------------------------------------------------------- /src/advertise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/src/advertise.rs -------------------------------------------------------------------------------- /src/gap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/src/gap.rs -------------------------------------------------------------------------------- /src/gatt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/src/gatt.rs -------------------------------------------------------------------------------- /src/gatt_client.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gatt_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/src/gatt_server.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/security.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyaillet/esp-idf-ble/HEAD/src/security.rs --------------------------------------------------------------------------------