Как и тема. Мы - несколько разработчиков, пытающихся внедрить трансляцию с использованием Bluetooth Low Energy, но мы ничего не можем найти.Возможно ли реализовать трансляцию с BLE?
Мы знаем, что можно зарегистрировать приемник с использованием startDiscovery(), но, похоже, он не работает с BLE.
Это что-то, что мы пропустили или есть какие-либо обходные пути для решения этой проблемы? Мы хотим сделать тост в скрытом приложении, как только есть устройства, доступные для подключения.
Мы не хотим использовать startLeScan с обратным вызовом, но хотим использовать системные трансляции в Discovery.
Кроме того, сервис не является вариантом, так как мы создаем API, и мы хотим, чтобы это было легко реализовать наш код.
Это то, что мы пытались:
BroadcastReceiver br = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
android.util.Log.i("Yeah", intent.toURI());
}
};
getApplicationContext().registerReceiver(br,
new IntentFilter(BluetoothDevice.ACTION_FOUND));
mBluetoothAdapter.startDiscovery();
Пожалуйста, посмотрите http://developer.android.com/guide/topics/connectivity/bluetooth-le.html –
Я был там, есть ли что-то, что, по-вашему, я мог пропустить? – user2486126