а веб сокеты) мне даже интересно посмотреть на людей кто хоть чтото делает не через ретрофит) как же на меня дико смотрели когда в ресерч проектах что бы не тянуть кучу либ делал запросы вручную, такое ощущение что на асемблере писал
там есть огромный коллбэк. Читаешь характеристику — меняй своё состояние и жди данных в коллбэке. Всё это превращается в ужасную кашу. В вот с BleGattCoroutines всё ок, канальчики, суспенды.
RxJava — когда ты зачем-то выучил RxJava и больше ничего не знаешь. Корутины — когда есть что-то дико асинхронное вроде Bluetooth Low Energy и вебсокетов.
А где грань между просто асинхронным (скажем типовым обменом с сетью) и дико асинхронным?