{"id":21817714,"url":"https://github.com/eupn/stm32wb55","last_synced_at":"2025-10-07T07:25:10.414Z","repository":{"id":47412421,"uuid":"242543172","full_name":"eupn/stm32wb55","owner":"eupn","description":"Implementation of bluetooth-hci for STM32WB5x wireless SoC","archived":false,"fork":false,"pushed_at":"2021-09-01T13:07:10.000Z","size":100,"stargazers_count":33,"open_issues_count":4,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-11T19:56:18.451Z","etag":null,"topics":["ble","bluetooth-low-energy","hci","rust-embedded","stm32wb55"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eupn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-23T15:38:27.000Z","updated_at":"2025-06-26T00:05:58.000Z","dependencies_parsed_at":"2022-08-23T01:20:35.389Z","dependency_job_id":null,"html_url":"https://github.com/eupn/stm32wb55","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eupn/stm32wb55","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eupn%2Fstm32wb55","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eupn%2Fstm32wb55/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eupn%2Fstm32wb55/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eupn%2Fstm32wb55/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eupn","download_url":"https://codeload.github.com/eupn/stm32wb55/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eupn%2Fstm32wb55/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278739316,"owners_count":26037402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ble","bluetooth-low-energy","hci","rust-embedded","stm32wb55"],"created_at":"2024-11-27T15:48:02.225Z","updated_at":"2025-10-07T07:25:10.366Z","avatar_url":"https://github.com/eupn.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `stm32wb55`\n\n[![Build\nStatus](https://travis-ci.org/eupn/stm32wb55.svg?branch=master)](https://travis-ci.org/eupn/stm32wb55)\n\n\nThis is an implementation of [bluetooth-hci] for [STM32WB5x], based on [BlueNRG]\nreference implementation of [bluetooth-hci]. \n\nIt's using an [`embedded-hal` implementation] for low-level interaction.\n\nThis crate provides the vendor-specific Bluetooth HCI for STMicro's [STM32WB5x]\nfamily of wireless SoC. It extends [bluetooth-hci] with vendor-specific commands and events and associated error types.\n\n## Examples\n\n* [transparent_mode.rs] - a firmware for STM32WB55 MCU that can be uploaded to USB dongle and used with [STM32CubeMon-RF] software.\n* [eddystone_beacon.rs] - an implementation of [Eddystone URL beacon] that broadcasts\n[https://www.rust-lang.com](https://www.rust-lang.com) URL.\n* [ibeacon.rs] - an implementation of [Apple iBeacon] that broadcasts custom UUID.\n\n## Work in Progress\n\nThis crate is a work-in-progress. Thanks to [STM32WB5x] BLE stack sharing majority of HCI command set with\nthe existing [BlueNRG], this crate in its current state is already quite usable.\n\nThe essence of the work that should be done is to find differences in details of HCI command set implementation\nand fixing them.\n\n[transparent_mode.rs]: examples/transparent_mode.rs\n[ibeacon.rs]: examples/ibeacon.rs\n[eddystone_beacon.rs]: examples/eddystone_beacon.rs\n[`embedded-hal` implementation]: https://github.com/eupn/stm32wb-hal\n[STM32WB5x]: https://www.st.com/en/microcontrollers-microprocessors/stm32wbx5.html\n[BlueNRG]: https://github.com/danielgallagher0/bluenrg\n[bluetooth-hci]: https://github.com/danielgallagher0/bluetooth-hci\n[Eddystone URL beacon]: https://developers.google.com/beacons/eddystone\n[Apple iBeacon]: https://developer.apple.com/ibeacon/\n[STM32CubeMon-RF]: https://www.st.com/en/development-tools/stm32cubemonrf.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feupn%2Fstm32wb55","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feupn%2Fstm32wb55","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feupn%2Fstm32wb55/lists"}