1. Java / Говнокод #22764

    −14

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    private class SendRunnable implements Runnable {
                private SendRunnable() {
                }
    
                public void run() {
                    while (SendQueue.this.isRunning) {
                        try {
                            CmdCoder.this.writeToBluetoothLe((byte[]) SendQueue.this.queue.take());
                            Thread.sleep(600);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                }
            }

    Купил себе у китаез фитнес браслетик (ttlife DF30). В андроед-программе было написано что есть новая фирмваря, окей, обновляем... Скачалось из интернетов за пару минут, обновлялось час... Спустя некоторое время решил задизассемблить и добавить поддержку браслета в gadgetbride. Внутри нашел ответ на вопрос, почему оно так долго апдейтилось. В коде выше кусок треда, отправляющего команды из глобальной очереди в браслет.

    Запостил: Necromant, 09 Апреля 2017

    Комментарии (31) RSS

    Добавить комментарий