{"id":18674012,"url":"https://github.com/zsmartsystems/com.zsmartsystems.bluetooth.bluegiga","last_synced_at":"2025-04-12T01:32:04.311Z","repository":{"id":24742948,"uuid":"92582910","full_name":"zsmartsystems/com.zsmartsystems.bluetooth.bluegiga","owner":"zsmartsystems","description":"Java library to communicate with the BlueGiga Bluetooth BLE module","archived":false,"fork":false,"pushed_at":"2022-02-01T00:56:10.000Z","size":295,"stargazers_count":6,"open_issues_count":6,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-09T05:52:03.072Z","etag":null,"topics":["ble","bluegiga","bluetooth","bluetoothsmart","silabs"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zsmartsystems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-27T08:10:12.000Z","updated_at":"2023-12-08T13:46:12.000Z","dependencies_parsed_at":"2022-09-01T00:52:46.627Z","dependency_job_id":null,"html_url":"https://github.com/zsmartsystems/com.zsmartsystems.bluetooth.bluegiga","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsmartsystems%2Fcom.zsmartsystems.bluetooth.bluegiga","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsmartsystems%2Fcom.zsmartsystems.bluetooth.bluegiga/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsmartsystems%2Fcom.zsmartsystems.bluetooth.bluegiga/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsmartsystems%2Fcom.zsmartsystems.bluetooth.bluegiga/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zsmartsystems","download_url":"https://codeload.github.com/zsmartsystems/com.zsmartsystems.bluetooth.bluegiga/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248504294,"owners_count":21115142,"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","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","bluegiga","bluetooth","bluetoothsmart","silabs"],"created_at":"2024-11-07T09:17:15.201Z","updated_at":"2025-04-12T01:32:03.695Z","avatar_url":"https://github.com/zsmartsystems.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# Overview\n\nThis project aims to provide a Library to implement the Blue Giga API written in Java. This provides access to the BlueGiga modules via a serial interface \n\nThe main handler class is ```BlueGigaSerialHandler```. This implements the serial interface and transaction management. It should be instantiated with the constructor ```BlueGigaSerialHandler(final InputStream inputStream, final OutputStream outputStream)```.\n\nUsers can send a BlueGiga command with the ```BlueGigaSerialHandler.sendTransaction``` method. This method will return the response frame linked to the command. Alternatively, the ```BlueGigaSerialHandler.sendBleRequestAsync``` method can be used to return a ```Future\u003cBlueGigaResponse\u003e```, or ```BlueGigaSerialHandler.queueFrame``` can be called to simply queue a frame with no transaction management.\n\nUsers can subscribe to event notifications by implementing the ```BlueGigaEventListener``` interface and registering for notifications with the ```BlueGigaSerialHandler.addEventListener``` method.\n\nAn example console application is provided in the ```com.zsmartsystems.bluetooth.bluegiga.console``` project. This is a little hacky at the moment as it is used as a test application but provides a good reference on the libraries use.\n\n\n# Contributing\n\nCodacy static testing should pass.\nContributions must be supported with tests.\nContributions must be your own.\n\n\n# License\n\nThe code is licensed under [Eclipse Public License](https://www.eclipse.org/legal/epl-v10.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzsmartsystems%2Fcom.zsmartsystems.bluetooth.bluegiga","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzsmartsystems%2Fcom.zsmartsystems.bluetooth.bluegiga","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzsmartsystems%2Fcom.zsmartsystems.bluetooth.bluegiga/lists"}