Я пытаюсь отправить сообщение из приложения Android-компаньона в приложение Pebble watchface, но это не с ошибкой APP_MSG_BUSY
. Чтение журналов, можно восстановить следующую последовательность событий, которая происходит неоднократно:Диагностировать сообщение с телефона на андроид, сброшенное из-за APP_MSG_BUSY?
- Pebble приложение вызывает
app_message_outbox_send
. - Приложение для компаньона для Android получает
PebbleDataReceiver.receiveData
звонок. - Приложение для сопутствующих приложений для Android
PebbleDataReceiver.sendAckToPebble(context, id)
. - Приложение Pebble получает
outbox_sent
звонок. - Приложение для компаньона для Android выполняет некоторую работу, которая занимает меньше 70 мс.
- Приложения для сопутствующих приложений для Android
PebbleKit.sendDataToPebble
. - Приложение Pebble получает
inbox_dropped
звонок сAPP_MSG_BUSY
. adb logcat
показывает следующие предупреждения:
Pbl: [AppMessage] там не UUID для TransactionID: -1
Pbl: [JsInAppMessageHandler] sendAckNackToJs: запуск: не может послать сообщение подтверждения яваскрипта кода потому что uuid является нулевым
APP_MSG_BUSY
предполагает, что происходит входящее или исходящее сообщение. Однако из приведенных выше событий вы можете видеть, что нет исходящего сообщения. Кроме того, это происходит для каждого входящего сообщения, даже первого, которое приложение Pebble получает после перезапуска.
Может ли кто-нибудь дать представление о том, что здесь происходит?