По моему мнению альтернативы нет. Но в этом нет вины Google. Тот же Samsung вполне мог бы разработать ОС. Ну или купить полуготовую как Android. Даже Яндекс может это сделать. Но только Google смог создать вокруг этой OS инфраструктуру.
Теперь же верещат, ой Google плохой… Он не даёт нам отнимать у него пользователей.
… а я вот езжу на Пежо и не… (с)
А почему значения в регистры пишутся сразу, без предварительного считывания? Написано что не будем менять остальные настройки. Или у STM меняется только тот бит, который был записан?
Проверил первый совет применительно к c#. Работает )
static void PrintDebugMessage(string message)
{
var frame = new StackFrame(1, true); // Уходим на уровень выше?
var file = frame.GetFileName();
var line = frame.GetFileLineNumber();
Debug.WriteLine(string.Format("{0}: {1}", file, message)); // Переход к файлу
Debug.WriteLine(string.Format("{0}({1}): {2}", file, line, message)); // Переход к строке
}
Да, ещё, отдельный пакет типа S не требуется. Подтверждать полученные пакеты можно I пакетом. S используется только в том случае, если пакет надо подтвердить, но пока нет ничего что можно упаковать в I пакет.
Она не рвёт, потому что вы первой посылкой с номером 1 удаляете этот пакет из буфера микроскады. Она считает что он подтверждён. Но по стандарту вы и дальше должны слать единицу.
Внимательно посмотрел ваши логи wireshark. Вы неверно формируете номера последовательности пакетов. Любая система закроет соединение с вашим устройством, так как неверно формируется последовательности номеров принятых и отправленных пакетов.
Нумерация должна быть сквозной.
Если вы получили от управляющего устройства 1 пакет, вы должны во всех следующих своих пакетах писать в этом поле 1. А у вас 0 (хотя 1 пакет вы уже получили), 1, затем опять 0.
Может стоило стандарт почитать не только в части как формировать пакеты, а также то что в них писать? Сейчас у вас там откровенно мусор.
Общий опрос у вас реализован неверно. Причина передачи измеряемых величин при общем опросе должна быть GI или GI+inro. Пакет завершения активации общего опроса должен идти как пройдут все пакеты внутри общего опроса. (7.4.5 Выдержки из функции «Общий опрос. Опрос КП»б таблица 17 и далее)
У вас же пустой цикл общего опроса, после которого пошли данные.
Скоромное ИМХО!
Если б она ещё и работала. Потеряла все мои контакты. Кнопка сменить профиль выводит окошко подтверждения и больше ничего не делает. Некорректно удалила старую аську (оставила иконку uninstaller). Они сами своё поделие вообще запускали, прежде чем выкладывать?
Теперь же верещат, ой Google плохой… Он не даёт нам отнимать у него пользователей.
… а я вот езжу на Пежо и не… (с)
А можно ссылку на пункт стандарта?
Может стоило стандарт почитать не только в части как формировать пакеты, а также то что в них писать? Сейчас у вас там откровенно мусор.
У вас же пустой цикл общего опроса, после которого пошли данные.
Скоромное ИМХО!