{"id":28444114,"url":"https://github.com/openwonderlabs/switchbotapi-ble","last_synced_at":"2026-02-13T03:53:52.786Z","repository":{"id":40659281,"uuid":"487142121","full_name":"OpenWonderLabs/SwitchBotAPI-BLE","owner":"OpenWonderLabs","description":"SwitchBot BLE open API","archived":false,"fork":false,"pushed_at":"2024-10-21T22:25:04.000Z","size":56,"stargazers_count":131,"open_issues_count":12,"forks_count":16,"subscribers_count":12,"default_branch":"latest","last_synced_at":"2025-09-15T14:13:15.520Z","etag":null,"topics":["ble","switchbot"],"latest_commit_sha":null,"homepage":null,"language":null,"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/OpenWonderLabs.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-04-30T00:09:28.000Z","updated_at":"2025-09-13T10:06:09.000Z","dependencies_parsed_at":"2025-06-29T14:31:02.139Z","dependency_job_id":"d17b3470-a871-4b73-bd33-539fb2d36f6f","html_url":"https://github.com/OpenWonderLabs/SwitchBotAPI-BLE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenWonderLabs/SwitchBotAPI-BLE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWonderLabs%2FSwitchBotAPI-BLE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWonderLabs%2FSwitchBotAPI-BLE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWonderLabs%2FSwitchBotAPI-BLE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWonderLabs%2FSwitchBotAPI-BLE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenWonderLabs","download_url":"https://codeload.github.com/OpenWonderLabs/SwitchBotAPI-BLE/tar.gz/refs/heads/latest","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenWonderLabs%2FSwitchBotAPI-BLE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29395447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T00:53:09.511Z","status":"online","status_checked_at":"2026-02-13T02:00:10.076Z","response_time":78,"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","switchbot"],"created_at":"2025-06-06T08:40:58.394Z","updated_at":"2026-02-13T03:53:52.771Z","avatar_url":"https://github.com/OpenWonderLabs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# SwitchBotAPI-BLE\n\n- [Device Types](#device-type)\n- [UUID Update Notes](#uuid-update-notes)\n- [Bot BLE open API](/devicetypes/bot.md)\n- [Color Bulb BLE open API](/devicetypes/colorbulb.md)\n- [Contact Sensor BLE open API](/devicetypes/contactsensor.md)\n- [Curtain BLE open API](/devicetypes/curtain.md)\n- [Curtain 3 BLE open API](/devicetypes/curtain3.md)\n- [LED Strip Light BLE open API](/devicetypes/ledstriplight.md)\n- [Meter BLE open API](/devicetypes/meter.md)\n- [Motion Sensor BLE open API](/devicetypes/motionsensor.md)\n- [Plug Mini BLE open API](/devicetypes/plugmini.md)\n- [Lock BLE open API](/devicetypes/lock.md)\n\n## Device Types\n\n| Product         | Device Type |\n| --------------- | ----------- |\n| Bot             | H (0x48)    |\n| Meter           | T (0x54)    |\n| Humidifier      | e (0x65)    |\n| Curtain         | c (0x63)    |\n| Curtain 3       | {(0x7B)     |\n| Motion Sensor   | s (0x73)    |\n| Contact Sensor  | d (0x64)    |\n| Color Bulb      | u (0x75)    |\n| LED Strip Light | r (0x72)    |\n| Smart Lock      | o (0x6F)    |\n| Plug Mini       | g (0x67)    |\n| Meter Plus      | i (0x69)    |\n\nThe device type is in the service data of SCAN_RSP.\n\n| Service data |          |                         |\n|--------------|----------|-------------------------|\n| Byte: 0      | Enc type | Bit[7] NC               |\n| Byte: 0      | Dev Type | Bit [6:0] – Device Type |\n\n\n## UUID Update Notes\n\nFrom Bot V6.4, Curtain V4.6, Meter V2.7,\n- `Company ID` ( `ADV_IND` - `Manufacture Data` ) modified from `0x0059` to `0x0969`.\n- `Service UUID` ( `SCAN_RSP` - `Service Data`) modified from `0x000d` to `0xfd3d`.\n- Complete list of 128-bit UUIDs (`SCAN_RSP`) has been removed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenwonderlabs%2Fswitchbotapi-ble","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenwonderlabs%2Fswitchbotapi-ble","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenwonderlabs%2Fswitchbotapi-ble/lists"}