Pull to refresh
  • by relevance
  • by date
  • by rating

4 смертных греха TWS наушников: почему True Wireless всё еще не труъ?

Wireless technologiesSound
Когда все вокруг заговорили о совсем беспроводных наушниках, моей радости не было предела. Больше никаких ошейников, никаких проводков! Ничего, кроме двух связанных друг с другом какой-то ментальной магией, затычек прямо в ушах? Дайте два! По одному в каждое ухо! И милый зарядный кейсик в придачу!



А ровно через два месяца отберите, пожалуйста, их обратно, спрячьте подальше и верните мне мой родной и любимый условно-беспроводной ошейник.

Выплакался. Теперь, попробую под катом, менее эмоционально рассказать о том, что не так с TWS форм-фактором, кому он не подходит и за что я его так не люблю
Читать дальше →
Total votes 115: ↑92 and ↓23 +69
Views239.7K
Comments 183

Ну Apple, BLEee

Инфосистемы ДжетInformation Security

Компания Apple активно внедряет в массы идею о том, что теперь-то с приватностью данных пользователей их продукции всё в порядке. Но исследователи из Hexway выяснили, что стандартный и активно используемый механизм Bluetooth LE (BLE) позволяет узнать довольно много о твоем айфончике.


Если Bluetooth включен, то любой человек в радиусе действия сигнала может узнать:


  • состояние устройства;
  • информацию о заряде;
  • имя устройства;
  • состояние Wi-Fi;
  • доступность буфера;
  • версию iOS;
  • номер телефона.

Читать дальше →
Total votes 69: ↑62 and ↓7 +55
Views25.3K
Comments 24

Как просто подключить и начать печатать через портативный Bluetooth принтер EPS/POS в приложении Xamarin Android

.NETDevelopment for AndroidC#Xamarin
Tutorial
С чего же мы начнём?

Добавим в проект Nuget пакет для работы с EPS/POS командами. Для этого откройте Package Manager Console и добавьте Zebra.Printer.SDK командой

Install-Package Zebra.Printer.SDK

По сути, не имеет значения какую модель принтера вы используете и кто производитель. Вам нужно убедиться в том, что принтер поддерживает работу с EPS/POS командами (их большинство). В этом случае библиотека сможет работать с ним без проблем.

Все дальнейшие действия описаны с предположением того, что вы зашли в настройки Android устройства и подключились к принтеру.

В первую очередь добавим разрешения в файл AndroidManifest.xml:

<manifest ....>
...
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
...
</manifest>
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views2.3K
Comments 2

Security Week 34: неординарные уязвимости в Windows

«Лаборатория Касперского»Information Security
13 августа компания Microsoft выпустила очередной апдейт безопасности (обзорная новость) для операционных систем Windows и офисных программ, и на этот раз патч оказался по-настоящему гигантским: кому-то явно не удалось сходить этим летом в отпуск. Всего было закрыто 93 уязвимости, из которых 23 квалифицированы как критические. Закрыты серьезные баги в Remote Desktop Services, в клиенте DHCP, в обработчике .LNK-файлов, две уязвимости в Hyper-V с побегом из песочницы.

Столь монументальная работа над ошибками — это очень хорошая новость. Помимо прочего, несколько уязвимостей интересны сами по себе, а еще у одной интересная история обнаружения. Помимо уже упомянутых проблем в Remote Desktop Services, сегодня мы подробнее рассмотрим уязвимость в сервисе MSCTF. Исследователь Тавис Орманди из Google Project Zero, обнаруживший последнюю, утверждает, что проблема существует уже 20 лет. Ну и заодно оценим уязвимость в Bluetooth, которая затрагивает не только Windows.
Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views6K
Comments 12

Технологии для «умного города». Станет ли Петербург первым мегаполисом, удобным для слепых?

Реабилитационная индустрия РоссииDevelopment of mobile applicationsAccessibilityGadgetsTransport
Представьте себе систему, которая способна обеспечить навигацию для людей с инвалидностью в пределах целого мегаполиса. Спуститься в метро, уверенно пройти по незнакомому району, сориентироваться на вокзале и даже сесть на рейсовый автобус без помощи проводника – для многих слепых это кажется чем-то невероятным. Но в России есть разработчики, которые прямо сейчас превращают мечту миллионов незрячих людей в реальность.



Санкт-Петербург смело можно назвать не только Северной столицей, но и столицей доступности для людей с инвалидностью по зрению. Ведь именно здесь наиболее масштабно применяется система «Говорящий город» (Speaking City), которая позволяет незрячим людям уверенно ориентироваться в инфраструктуре города.

С помощью специальных абонентских устройств или мобильного приложения слепой или слабовидящий человек может найти остановку и воспользоваться общественным транспортом, пройтись по важным городским объектам или уверенно перейти дорогу на зелёный сигнал светофора.
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views2.1K
Comments 13

Security Week 07: уязвимость в Bluetooth-стеке Android

«Лаборатория Касперского»Information Security
В февральском наборе патчей для операционной системы Android закрыта уязвимость в Bluetooth-стеке (новость, бюллетень с обзором обновлений). Уязвимость затрагивает Android версий 8 и 9 (и, возможно, более ранние): на непропатченных смартфонах можно выполнить произвольный код с правами демона Bluetooth. Для эксплуатации достаточно знать MAC-адрес устройства и находиться на достаточно близком к жертве расстоянии. В Android 10 проблема также присутствует, но там она приводит только к падению отвечающего за Bluetooth софта, без выполнения кода.

Уязвимость была найдена немецкой компанией ERNW. В блог-посте специалисты отмечают относительную легкость атаки, особенно если телефон жертвы находится в режиме обнаружения. Даже без такового вычислить MAC-адрес устройства можно, узнав идентификатор модуля Wi-Fi — в некоторых смартфонах они отличаются на одну-две цифры. Исследователи не раскрывают технические детали уязвимости: их планируется обнародовать спустя некоторое время. Впрочем, исправленный код уже доступен, так как относится к открытой части платформы Android.
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views2.8K
Comments 0

Flutter + arduino nano 33 BLE sense = очень простой BLE sensor

Developing for ArduinoDIYFlutter
В этой статье я хочу рассказать как сделать очень простую bluetooth метеостанцию (куда уж без нее :) ) и написать мобильное приложение на Flutter для нее.


Читать дальше →
Total votes 26: ↑26 and ↓0 +26
Views17.9K
Comments 11

Qualcomm QCC3020 — расцвет китайских TWS-наушников

Wireless technologiesGadgetsComputer hardware
Заголовок с беспроводными TWS-наушниками и результатами поиска Google по запросу QCC3020

Если вы погуглите QCC3020, то результаты поиска вывалят гору обзоров наушников — от визуальных подражателей AirPods до псевдо-винтажных моделей для ценителей. Edifier, Tronsmart, Mifo, Pamu… их всех объединяет небольшая ценность родного бренда и китайское происхождение. Давайте разберёмся, что это за чип, и почему производители недорогих TWS-наушников используют QCC3020 и почему так им гордятся.
Читать дальше →
Total votes 16: ↑11 and ↓5 +6
Views19.5K
Comments 28

«Каких Марин?» или управляем контроллером через bluetooth с помощью мобильного приложения на Xamarin (Android)

Development for AndroidC#Programming microcontrollersXamarinDIY
В прошлой статье я пообещал рассказать, о том как подключать CANNY 3 tiny с помощью UART к bluetooth. И поскольку на этих майских особо не разгуляешься, было принято решение провести время с пользой и таки сдержать обещание. Но просто подключить контроллер к Bluetooth адаптеру HC-06, было бы слишком просто для Хабра.

Поэтому мы не просто всё подключим, но еще и напишем для нашей схемы примитивнейшее приложение для Android используя C# и Xamarin.

Если вы любите мониторить «концевики» и герконы, так как это люблю я, милости прошу под кат.


Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views6K
Comments 15

Собираем DIY шлюз для Zigbee устройств

Smart HouseDIY
Sandbox

Вступление


Пока крупные производители конечных устройств Zigbee в борьбе за кошельки пользователей имитируют поддержку оборудования сторонних производителей, группы энтузиастов изучают стандарты протоколов и изобретают "альтернативные" всеядные программные и аппаратные решения для работы с устройствами Zigbee.


image


Наибольший толчок развития DIY шлюзам дал проект zigbee2mqtt. На момент написания заметки в проекте реализована поддержка 785 устройства от 140 производителей.


image


Поиск показал наличие интересных конкурентных проектов AqaraHub(написан на с, похоже, что развитие приостановлено, последний коммит был 5 месяцев назад), нативная поддержка в ioBroker (проект ведет наш соотечественник Киров Илья), нативная поддержка в Home-assistant (поддержка появилась после появления библиотеки zigpy, активно развивается, но пока далека от совершенства). Обзор программных шлюзов хорошо разобран в интернете, имеется множество статей, желающий найдет информацию по тэгам в конце статьи.

Читать дальше →
Total votes 35: ↑35 and ↓0 +35
Views39.5K
Comments 33

Как сотрудники Apple и Google объединёнными усилиями помогают чиновникам от здравоохранения отслеживать коронавирус

Global Positioning SystemsDevelopment of mobile applicationsWireless technologiesHealth
Translation

Сингапурское приложение для отслеживания контактов, TraceTogether, используемое в качестве превентивной меры против распространения коронавируса

Один из наиболее амбициозных проектов в истории компании Apple запустили менее, чем за месяц, а работало над ним всего несколько сотрудников.

В середине марта, когда коронавирус распространялся почти во всех странах мира, небольшая команда из компании Apple начала мозговой штурм на тему того, как они могут помочь людям. Они знали, что ключом к реагированию на пандемию станут смартфоны – в особенности, в странах, где начнутся ослабления режима самоизоляции. Для подготовки к этому правительства и частные компании создавали приложения для отслеживания контактов, которые бы следили за передвижением людей и определяли, могли ли они вступить в контакт с инфицированными вирусом.
Читать дальше →
Total votes 15: ↑11 and ↓4 +7
Views1.5K
Comments 2

Хорошими делами прославиться нельзя

Self Promo
Хочу вам рассказать нашу историю из серии «ожидание и реальность» или о том, как слова товарища М.Ф. Квинтилиана: «Вредить легко, помогать трудно» приобрели для нас новый смысл.

Covid-19. Наверное, каждый слышал об этом вирусе. Я сейчас не берусь описывать свое личное отношение или обсуждать теории заговоров вокруг этого. Лично для меня это реальный кейс с близкими, которые заболели.

Столкнувшись с ковид лицом к лицу, наша команда решила внести свой вклад в борьбу с этим злом.

Читать дальше →
Total votes 16: ↑11 and ↓5 +6
Views2.6K
Comments 21

Прием всего Bluetooth разом на SDR с CUDA? Легко

Wireless technologiesDevelopment of communication systemsNetwork standardsManufacture and development of electronicsDIY

В последнее время коллеги по "цеху" независимо друг от друга стали спрашивать меня: как получить c одного SDR-приемника одновременно все каналы Bluetooth? Полоса ведь позволяет, есть SDR с выходной полосой 80 МГц и более. Можно, конечно, сделать это на ПЛИС, но время такой разработки будет довольно большим. Мне давно было известно, что сделать такое на GPU довольно просто, но чтобы так!

Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Views6.9K
Comments 19

midi-bluetooth клавиатура на esp32

DIY

image


Несколько лет тому назад ко мне в руки попала компактная драм-машина от небезызвестных teenage engineering. Тогда меня очень поразила идея — использовать печатную плату как часть корпуса и элемент дизайна устройства. С тех пор мне хотелось тоже собрать аналогичное по стилистике устройство. В результате я собрал простую midi-bluetooth клавиатуру, которая легко подключается к ноутбуку или айфону.

Читать дальше →
Total votes 31: ↑31 and ↓0 +31
Views8.2K
Comments 25

Назад к BLE или способ автоматизировать рутинные операции

ГетмобитDevelopment for iOSSwiftSmartphones

Кадр из фильма «Назад в будущее» (1985 год)

Стандарт Bluetooth 5.0 вышел в 2016 году, 2019-м появилась версия 5.2. За последнее время Apple провела две конференции WWDC 2017, WWDC 2019 посвященных CoreBluetooth. Активно развивается технология построения mesh сетей. Все стало еще лучше, быстрее и эффективнее.  Интерес к этому направлению только растет. Выстроены целые системы управления на этой технологии.

Мы же задались целью автоматизировать рутинные операции и повысить безопасность доступа пользователей на свое рабочее место. В статье разберем, что было решено предложить пользователям, поговорим немного о технологии BLE (хотя, как тут кратко?) на примере небольшого проекта, который запускается на двух смартфонах и позволяет передавать данные в обе стороны, ну а в конце познакомлю с нашим приложением GM MOBILE ASSISTANT.

Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Views3K
Comments 8

Как я делаю цифровую минигитару

Wireless technologiesStart-up developmentManufacture and development of electronicsGadgetsDIY
image

В этой статье я постараюсь в общих чертах описать путь создания девайса от идеи до реализации юзабельного прототипа.

Меня зовут Дмитрий Дударев. Я занимаюсь разработкой электроники и очень люблю создавать различные портативные девайсы. Еще я люблю музыку. Полгода назад я взял у друга акустическую гитару чтобы попытаться научиться на ней играть по урокам из ютуба и табулатурам. Было тяжело. То ли я неправильно что-то делал, то ли плохо старался, то ли в обществе моих предков мелкая моторика вредила размножению. В любом случае, ничего кроме звуков дребезжащих струн у меня не выходило. Мое негодование усиливала постоянная расстройка струн. Да и окружающим тысячный раз слушать мою кривую Nothing else matters удовольствия не доставляло.

Но в этих муках про главное правило электронщика я не забыл. Если что-то существует, значит туда можно вставить микроконтроллер. Или, хотя бы, сделать портативную электронную модификацию.
Читать дальше →
Total votes 142: ↑142 and ↓0 +142
Views23K
Comments 79

Моя Яндекс.Станция Мини умеет выводить два звука одновременно, а ваша? (UPD. Как командовать женским голосом)

DIY
Recovery mode
Совсем недавно приобрел Яндекс.Станцию Мини. Если, кто не знает, это — маленькая умная колонка, управляемая голосом и жестами. Внутри — голосовой помощник Алиса: она включает музыку, отвечает на вопросы и выполняет поручения. Приобреталась как «умный радиоприемник» на кухню, последующего создания умного дома со своими навыками.



После «спаривания» с операционными системами Winodows 7, 10, Ubuntu 16.04, вдоволь поигравшись с ее возможностями, ознакомился с официальной документацией.
Использовать Станцию Мини как музыкальную колонку

На Станцию Мини можно транслировать музыку с компьютера, планшета или смартфона через Bluetooth — как на обычную беспроводную колонку:

Скажите: «Алиса, включи Bluetooth» или нажмите кнопку отключения микрофонов и удерживайте ее пять секунд, пока подсветка Станции Мини не замигает.

Включите Bluetooth на компьютере, планшете или смартфоне и запустите поиск устройств Bluetooth.

В списке выберите Станцию Мини и включите музыку.

Пока Станция Мини играет музыку через Bluetooth, Алиса вас не слышит. Чтобы выйти из режима трансляции, разорвите соединение на стороне вашего компьютера, смартфона или планшета.
Читать дальше →
Total votes 24: ↑12 and ↓12 0
Views13.3K
Comments 14

Подключаем новый Xiaomi Gateway 3 к Home Assistant без паяльника и смс

Development for IOTGadgetsSmart House

Новый хаб от Xiaomi с поддержкой технологий Zigbee 3, Bluetooth Mesh, HomeKit и его подключение к достаточно популярной системе умного дома — Home Assistant, интересует?


Читать дальше →
Total votes 39: ↑39 and ↓0 +39
Views52.4K
Comments 47

How I’m creating a digital mini-guitar

Self Promo
image

In this article, I’ll try to describe roughly how I’m creating a device, from the idea to realization of the usable prototype.

My name is Dmitriy Dudarev. I develop electronics, and really enjoy creating different portable devices. I also enjoy music. Half a year ago, I borrowed acoustic guitar from my friend, so that I could learn to play it from lessons on Youtube and tablatures. It was a hard work. Maybe, I did something wrong, or tried not so hard, or fine motor skills prevented multiplication in my predecessors’ community. In any case, I couldn’t achieve anything but sounds of raspy strings. My resentment was strengthened by constant string detune. And others didn’t really enjoy much listening my uneven Nothing else matters for thousand times.
But, going through all these tortures, I haven’t forgotten the main rule of electronics engineer. If something exists, you can put microcontroller there. Or, at least, make a portable electronic modification.
Read more →
Total votes 4: ↑4 and ↓0 +4
Views790
Comments 0

Делаем трекер Bluetooth-устройств с помощью колонок Google

Development for IOTGadgetsSmart House

Многие, вероятно, не в курсе, что у колонок Google есть свой локальный API. Я сейчас говорю не про протокол Chromecast, который бесспорно хорош. Я говорю про API, который позволяет настраивать колонки Google с помощью мобильного приложения Google Home.


Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views2.4K
Comments 14