{"id":19288548,"url":"https://github.com/mark2b/bluez-connect","last_synced_at":"2026-05-14T01:38:03.772Z","repository":{"id":139472147,"uuid":"129048951","full_name":"mark2b/bluez-connect","owner":"mark2b","description":"bluez-connect is a Go package for building BLE peripherals and centrals for Linux devices","archived":false,"fork":false,"pushed_at":"2023-03-18T15:47:04.000Z","size":124,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-15T17:35:33.726Z","etag":null,"topics":["ble","bluez","bluez-dbus","go","golang","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mark2b.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2018-04-11T06:57:45.000Z","updated_at":"2023-05-09T04:47:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"25a1f32a-1706-4f6d-b27f-5d6902e7ff9d","html_url":"https://github.com/mark2b/bluez-connect","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/mark2b/bluez-connect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mark2b%2Fbluez-connect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mark2b%2Fbluez-connect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mark2b%2Fbluez-connect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mark2b%2Fbluez-connect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mark2b","download_url":"https://codeload.github.com/mark2b/bluez-connect/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mark2b%2Fbluez-connect/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33006506,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"ssl_error","status_checked_at":"2026-05-13T13:14:51.610Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","bluez","bluez-dbus","go","golang","raspberry-pi"],"created_at":"2024-11-09T22:09:29.296Z","updated_at":"2026-05-14T01:38:03.755Z","avatar_url":"https://github.com/mark2b.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bluez-connect = GATT of BlueZ\n## Package provides a Bluetooth Low Energy GATT implementation over linux BlueZ API.\n\n\n**bluez-connect** communicates with BlueZ over D-Bus (linux message bus system).\n\n\nThis package was developed as part of IoT project in order to add GATT capability to Raspberry Pi like devices. Package was tested against BlueZ 5.46\n\nBecause this package mostly makes sense for Linux / arm devices, build environment is adopted to such platform.\nIn other words ```GOOS=linux GOARCH=arm```  \n\n\n## Usage\nPlease see [godoc.org](http://godoc.org/github.com/mark2b/bluez-connect) for documentation. (Not ready yet)\n\n## Examples\n\n### Peripheral example\nThis example creates and advertizes, **Echo** service with single **Echo** characteristic with Read / Write capabilities.\n \nBuild and run\n```\nGOOS=linux GOARCH=arm go build examples/server/server-example.go \n# Copy to target device\n./server-example\n\n```\n### Central example\nThis example is only template. You need to replace Service and Characteristics by real ones you want to connect.\n\nBuild and run\n```\nGOOS=linux GOARCH=arm go build examples/client/client-example.go \n# Copy to target device\n./client-example\n\n```\n\nPackage release under a [MIT license](./LICENSE.md).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmark2b%2Fbluez-connect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmark2b%2Fbluez-connect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmark2b%2Fbluez-connect/lists"}