{"action":"created","issue":{"url":"https://api.github.com/repos/eclipse/smarthome/issues/551","labels_url":"https://api.github.com/repos/eclipse/smarthome/issues/551/labels{/name}","comments_url":"https://api.github.com/repos/eclipse/smarthome/issues/551/comments","events_url":"https://api.github.com/repos/eclipse/smarthome/issues/551/events","html_url":"https://github.com/eclipse/smarthome/pull/551","id":119351009,"number":551,"title":"Initial commit of Bluetooth binding and Bluetooth transport bundles","user":{"login":"cdjackson","id":1041475,"avatar_url":"https://avatars.githubusercontent.com/u/1041475?v=3","gravatar_id":"","url":"https://api.github.com/users/cdjackson","html_url":"https://github.com/cdjackson","followers_url":"https://api.github.com/users/cdjackson/followers","following_url":"https://api.github.com/users/cdjackson/following{/other_user}","gists_url":"https://api.github.com/users/cdjackson/gists{/gist_id}","starred_url":"https://api.github.com/users/cdjackson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdjackson/subscriptions","organizations_url":"https://api.github.com/users/cdjackson/orgs","repos_url":"https://api.github.com/users/cdjackson/repos","events_url":"https://api.github.com/users/cdjackson/events{/privacy}","received_events_url":"https://api.github.com/users/cdjackson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":14,"created_at":"2015-11-29T10:38:00Z","updated_at":"2015-12-15T23:03:49Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/eclipse/smarthome/pulls/551","html_url":"https://github.com/eclipse/smarthome/pull/551","diff_url":"https://github.com/eclipse/smarthome/pull/551.diff","patch_url":"https://github.com/eclipse/smarthome/pull/551.patch"},"body":"This commit is just to provide visibility and prompt any discussion about API etc - **it's not considered for merging**.\r\n\r\nDevelopment is still ongoing and the API is likely to change!\r\n\r\nThis PR currently includes two bundles - a bluetooth (BLE) binding, and a `io.transport.bluetooth` bundle defining an abstract transport API. \r\n\r\nThe transport bundle defines the API and provides a service to allow implementations to register. The concept is that hardware vendors can extend the transport bundle to define the hardware specific implementation. Development is very advanced on an implementation for Linux using the BlueZ library and that will be added to this PR in the near future.\r\n\r\nThe transport bundle provides an API that is very similar to the Android Bluetooth library - I've tried to keep definitions and implementation characteristics the same where possible (and where I can work out what Android does!) to make it easier for documentation and development etc.\r\n\r\nThe binding is far from complete - it is being used to support my debugging at the moment. The API I would consider is largely complete for BLE services at least although the base classes will still be updated.\r\n\r\nSigned-off-by: Chris Jackson <chris@cd-jackson.com>"},"comment":{"url":"https://api.github.com/repos/eclipse/smarthome/issues/comments/164928640","html_url":"https://github.com/eclipse/smarthome/pull/551#issuecomment-164928640","issue_url":"https://api.github.com/repos/eclipse/smarthome/issues/551","id":164928640,"user":{"login":"cdjackson","id":1041475,"avatar_url":"https://avatars.githubusercontent.com/u/1041475?v=3","gravatar_id":"","url":"https://api.github.com/users/cdjackson","html_url":"https://github.com/cdjackson","followers_url":"https://api.github.com/users/cdjackson/followers","following_url":"https://api.github.com/users/cdjackson/following{/other_user}","gists_url":"https://api.github.com/users/cdjackson/gists{/gist_id}","starred_url":"https://api.github.com/users/cdjackson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdjackson/subscriptions","organizations_url":"https://api.github.com/users/cdjackson/orgs","repos_url":"https://api.github.com/users/cdjackson/repos","events_url":"https://api.github.com/users/cdjackson/events{/privacy}","received_events_url":"https://api.github.com/users/cdjackson/received_events","type":"User","site_admin":false},"created_at":"2015-12-15T23:03:49Z","updated_at":"2015-12-15T23:03:49Z","body":"Looks like I took this option out - I'll add it back in again later tonight if I get a chance."}}