Может ли два независимых приложения (на одном телефоне) считывать данные с одного и того же датчика BLE?Может ли два приложения читать данные с одного и того же датчика BLE в Android?
Дело в том, что я могу разработать приложение, которое получает HR от датчика BT HR, а другое приложение уже подключено к нему?
Это для ответа! Это тот же телефон, но два разных приложения. – Danw25
Это все еще невозможно сделать в приложениях. Если вы пытаетесь «украсть» соединение из другого приложения, вы можете попробовать использовать «BluetoothAdapter.disable()» и «BluetoothAdapter.enable()», что приведет к уничтожению всех подключений, и ваше приложение сможет быстро подключиться. Сброс стека Bluetooth, как это, не является тривиальным, тем не менее, особенно с Marshmallow, поэтому я настоятельно рекомендую вам проверить [SweetBlue] (https://github.com/iDevicesInc/SweetBlue), в частности [BleManager.reset()] (http://idevicesinc.com/sweetblue/docs/api/com/idevicesinc/sweetblue/BleManager.html#reset--). –