{"action":"closed","issue":{"url":"https://api.github.com/repos/aritchie/bluetoothle/issues/29","repository_url":"https://api.github.com/repos/aritchie/bluetoothle","labels_url":"https://api.github.com/repos/aritchie/bluetoothle/issues/29/labels{/name}","comments_url":"https://api.github.com/repos/aritchie/bluetoothle/issues/29/comments","events_url":"https://api.github.com/repos/aritchie/bluetoothle/issues/29/events","html_url":"https://github.com/aritchie/bluetoothle/issues/29","id":217992966,"number":29,"title":"GetKnownService/GetKnownCharacteristic","user":{"login":"mariusbloemhof","id":7888004,"avatar_url":"https://avatars2.githubusercontent.com/u/7888004?v=3","gravatar_id":"","url":"https://api.github.com/users/mariusbloemhof","html_url":"https://github.com/mariusbloemhof","followers_url":"https://api.github.com/users/mariusbloemhof/followers","following_url":"https://api.github.com/users/mariusbloemhof/following{/other_user}","gists_url":"https://api.github.com/users/mariusbloemhof/gists{/gist_id}","starred_url":"https://api.github.com/users/mariusbloemhof/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mariusbloemhof/subscriptions","organizations_url":"https://api.github.com/users/mariusbloemhof/orgs","repos_url":"https://api.github.com/users/mariusbloemhof/repos","events_url":"https://api.github.com/users/mariusbloemhof/events{/privacy}","received_events_url":"https://api.github.com/users/mariusbloemhof/received_events","type":"User","site_admin":false},"labels":[{"id":439183793,"url":"https://api.github.com/repos/aritchie/bluetoothle/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-03-29T20:04:25Z","updated_at":"2017-04-13T13:41:52Z","closed_at":"2017-04-13T13:41:52Z","body":"Hi, I am really liking your plugin so far, but there are a few things that is stopping me from using it. We have specialized firmware that requires authentication values to be written to the peripheral after connection otherwise it will terminate the connection - there is a timeout period for this.\r\n\r\nWe have very specific, known services and characteristics that is responsible for this. Hence it is important to us to be able to connect to a known service and known characteristic for this known service. Currently we have to check each characteristic/service as it is discovered to find the one were are looking at. Because of the limited time we have to send the authentication value, and the fact that having to scan for all services and all characteristics is too expensive, we reach the timeout before we can send the required values.\r\n\r\nWe are therefore looking for something like\r\n\r\nIGattCharacteristic characteristic = device.**GetKnownService**(_UUID of service_)\r\n    .**GetKnownCharacteristic**(_UUID of characteristic_); \r\n\r\nI know your time is precious, and this is not an issue, but a feature request, sorry I did not know where else to put it.\r\n\r\nThanks\r\nMarius\r\n\r\n\r\n\r\n"}}
{"actor":{"display_login":"aritchie"}}