технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Tuesday, July 07, 2020
COVID-трекер с открытым кодом
Thursday, May 07, 2020
Фоновое сканирование BLE
См. также другие публикации, посвященные BLE
Wednesday, April 08, 2020
Tuesday, January 21, 2020
Всюду жизнь
Saturday, June 01, 2019
Tuesday, October 30, 2018
Пин - наш
Saturday, September 15, 2018
Tuesday, June 19, 2018
Программная инженерия на практике
Wednesday, February 21, 2018
Thursday, February 01, 2018
Sunday, January 07, 2018
P2P чат
И интересная дискуссия по этому поводу на YC
P.S. альтернативное решение - Briar
Monday, October 30, 2017
Предательство
Monday, September 04, 2017
CDR на телефоне
Это из следующей статьи: Smartphone-collected Mobile Network Events for Mobility Modeling
Friday, August 18, 2017
Friday, July 28, 2017
Thursday, September 15, 2016
Wednesday, July 27, 2016
Старый Android
2. Необновляемый плагин в Eclipse. Новый SDK требует обновления плагина, Eclipse - не обновляет. Здесь в комментариях есть ссылка на связку Eclipse c новым плагином для Android.
Tuesday, July 12, 2016
BLE охранитель
Приложение сканирует BLE теги. Модель "охраны" следующая - при первом сканировании приложение запоминает адреса "видимых" тегов. Если далее при последовательном сканировании какого-либо тега не будет найдено (например, чемодан с тегом унесли или телефон удалился от тега), то включается звуковой сигнал и вибрация.
Также можно указать номер телефона, на который будет направлено SMS уведомление при "потере" тега. Это может быть использовано, например, для такой модели: телефон находится в автомобиле и сканер запомнил теги вокруг. Если машину увезли (эвакуировали) - телефон пришлет SMS.
По умолчанию телефонный номер пуст и используется только звуковой сигнал и вибрация.
Tuesday, June 14, 2016
От тега к приложению
Sunday, February 14, 2016
BLE сканер для Android
- сканируем теги в течение заданного интервала (по умолчанию: 10 сек)
- каждый обнаруженный за это время уникальный тег показывается на экране
- переходим в режим ожидания (по умолчанию время ожидания: 3 сек)
- повторяем цикл сканирования
Также сканирование можно остановить/запустить принудительно
За время, выделенное на интервал сканирования один и тот же тег может быть обнаружен несколько раз (естественно, это зависит от конфигурации тега - как часто он присылает advertising frame). Все данные сканирования могут быть записаны во внешний файл. Для записи данных можно указать свой собственный CGI-скрипт, куда приложение отправляет данные с помощью HTTP POST. Параметры, которые передаются в HTTP запросе (то есть, что должен обрабатывать скрипт):
mac - IMEI телефона
tag - MAC-адрес тега
rssi - сила сигнала
dt - локальное время
id - локальный номер транзакции
Скачать приложение можно здесь: http://servletsuite.com/ble.apk