├── .cargo └── config.toml ├── .github └── workflows │ ├── build.yml │ └── publish.yml ├── .gitignore ├── .idea ├── .gitignore ├── bluedroid.iml ├── markdown.xml ├── modules.xml └── vcs.xml ├── .vscode └── extensions.json ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── server.rs └── testbench_dut.rs ├── partitions.csv ├── sdkconfig.defaults └── src ├── gatt_server ├── characteristic.rs ├── custom_attributes.rs ├── descriptor.rs ├── gap_event_handler.rs ├── gatts_event_handler │ ├── mod.rs │ ├── profile │ │ ├── add_char.rs │ │ ├── add_char_descr.rs │ │ ├── conf.rs │ │ ├── create.rs │ │ ├── mod.rs │ │ ├── read.rs │ │ ├── reg.rs │ │ ├── start.rs │ │ └── write.rs │ └── server │ │ ├── connect.rs │ │ ├── disconnect.rs │ │ ├── mod.rs │ │ ├── mtu.rs │ │ ├── reg.rs │ │ ├── response.rs │ │ └── set_attr_val.rs ├── mod.rs ├── profile.rs └── service.rs ├── lib.rs └── utilities ├── appearance.rs ├── attribute_control.rs ├── attribute_permissions.rs ├── ble_uuid.rs ├── characteristic_properties.rs ├── connection.rs ├── leaky_box.rs └── mod.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/bluedroid.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/.idea/bluedroid.iml -------------------------------------------------------------------------------- /.idea/markdown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/.idea/markdown.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/README.md -------------------------------------------------------------------------------- /examples/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/examples/server.rs -------------------------------------------------------------------------------- /examples/testbench_dut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/examples/testbench_dut.rs -------------------------------------------------------------------------------- /partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/partitions.csv -------------------------------------------------------------------------------- /sdkconfig.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/sdkconfig.defaults -------------------------------------------------------------------------------- /src/gatt_server/characteristic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/characteristic.rs -------------------------------------------------------------------------------- /src/gatt_server/custom_attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/custom_attributes.rs -------------------------------------------------------------------------------- /src/gatt_server/descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/descriptor.rs -------------------------------------------------------------------------------- /src/gatt_server/gap_event_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gap_event_handler.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/mod.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/profile/add_char.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/profile/add_char.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/profile/add_char_descr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/profile/add_char_descr.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/profile/conf.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/profile/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/profile/create.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/profile/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/profile/mod.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/profile/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/profile/read.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/profile/reg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/profile/reg.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/profile/start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/profile/start.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/profile/write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/profile/write.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/server/connect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/server/connect.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/server/disconnect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/server/disconnect.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/server/mod.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/server/mtu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/server/mtu.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/server/reg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/server/reg.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/server/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/server/response.rs -------------------------------------------------------------------------------- /src/gatt_server/gatts_event_handler/server/set_attr_val.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/gatts_event_handler/server/set_attr_val.rs -------------------------------------------------------------------------------- /src/gatt_server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/mod.rs -------------------------------------------------------------------------------- /src/gatt_server/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/profile.rs -------------------------------------------------------------------------------- /src/gatt_server/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/gatt_server/service.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/utilities/appearance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/utilities/appearance.rs -------------------------------------------------------------------------------- /src/utilities/attribute_control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/utilities/attribute_control.rs -------------------------------------------------------------------------------- /src/utilities/attribute_permissions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/utilities/attribute_permissions.rs -------------------------------------------------------------------------------- /src/utilities/ble_uuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/utilities/ble_uuid.rs -------------------------------------------------------------------------------- /src/utilities/characteristic_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/utilities/characteristic_properties.rs -------------------------------------------------------------------------------- /src/utilities/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/utilities/connection.rs -------------------------------------------------------------------------------- /src/utilities/leaky_box.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/utilities/leaky_box.rs -------------------------------------------------------------------------------- /src/utilities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/persello/bluedroid/HEAD/src/utilities/mod.rs --------------------------------------------------------------------------------