![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Попытался себе представить, как бы мог выглядеть идеальный телефон для меня.
- Это, очевидно, кнопочный телефон. По габаритам примерно как Эрикссон R520. Чтобы и кнопки нажимать удобно было и микрофон около рта.
- Он умеет 4G и умеет работать 4G модемом для компьютера. USBnet, возможно WiFi hotspot и/или Bluetooth PAN. Т.е провод обязательно, беспроводные протоколы опционально. Если он при этом сам не имеет никаких интернет-клиентов, то и черт с ним. Телефон устройство для связи, а не для работы с информацией.
- Он имеет объем памяти для записной книжки на примерно тысячу VCARD и позволяет работать с VCARD с компьютера, подключенного к нему.
- Работа с информацией лежащей на телефоне (а там могут лежать только контакты и SMS-ки) с компьютера осуществляется по стандартному протоколу. Лучше всего HTTP. Маленький вебсервер в прошивку встроить и положить туда несколько десятков килобайт статических файлов html и js несложно. Остальное сделает браузер на компьтере
- Проткол обмена между фронтэнтдом (в браузере) и бэкэндом (в телефоне) документирован и удобопонятен. Так что если кому-то хочется грузить vcard-ы скриптом на любом языке, имеющем http-клиент в стандартной библиотеке или способом позвать curl, это легко сделать. Возможно стоит для работы с записной книжкой использовать carddav, но тогда на телефоне должен быть сервер, а не клиент этого протокола. Хотя, пожалуй, сложноват carddav для такой машинки.
- Существует возможность апргрейда прошивки через веб-интерфейс как в роутерах.
- Блютус для обмена контактами по obex и подключения гарнитуры - обязательно.
По поводу того, должна ли там быть камера и как с ней работать, пока не придумал.
Вот интересно, большой ли будет спрос на подобного рода аппараты?
no subject
Date: 2023-05-03 02:22 pm (UTC)no subject
Date: 2023-05-03 03:44 pm (UTC)В смысле, ты бы тоже взял?
no subject
Date: 2023-05-03 03:46 pm (UTC)no subject
Date: 2023-05-03 03:53 pm (UTC)Судя по тому что написал Сергей Калашников в "Жывотном" он бы тоже такой взял. И вообще на этой аппаратной платформе можно делать кастомизированные прошивки. Благо заливка прошивок предусмотрена.
Вообще почему-то у большинства кнопочных телефонов совершенно ужасная эргономика интерфпейса. И так при вводе букв надо каждую кнопку по три раза нажимать, так еще и для всяких действий вроде удаления SMS нужно по пять подтверждений.
Я, правда, не очень представляю как должен быть устроен УДОБНЫЙ интерфейс для кнопкофона с минимальным набором функций - звонки, СМС, контакты, включить/выключить bluetooth/хотспот. Но, похоже не так, как делают все сейчас, а так как делали в лучших моделях 20 лет назад.
no subject
Date: 2023-05-03 04:52 pm (UTC)Поэтому пользуются такой логикой, что давать делать костомизированные прошивки низзя - ибо что-нибудь похачат, сломают, создадут помехи итд итп.
Отсюда, судя по всему и ужасная эргономика. Допилить техническую демку для чипа от его производителя до вменяемого состояния просто некому.
no subject
Date: 2023-05-04 10:29 am (UTC)https://wiki.postmarketos.org/wiki/Nokia_8110_4G_(nokia-argon) (и ещё 2, там почти одинаковая платформа).
Никто не хочет написать к этому UI? :-D
no subject
Date: 2023-05-04 03:51 pm (UTC)А сколько оно стоит, что жаба душит? Дороже нормального смартфона?
no subject
Date: 2023-05-04 04:19 pm (UTC)4100 рублей для России.
Вот он же на wiki postmarketOS: https://wiki.postmarketos.org/wiki/Nokia_6300_4G_(nokia-leo)
Вопрос в том, что:
1) там где я сейчас - оно стоит примерно 75 евро - это уже несколько большая сумма, чем я готов отдать за "ну просто поиграться".
2) на родную прошивку вроде как ругались с точки зрения эргономики, а насколько хорошо работает postmarket os на нём я не знаю, да и опыта общения с этой операционкой у меня нет. + всё же камера в 0.3МП - это хорошая, годная шутка от новой Нокии :-)
3) я конечно слежу за подобными железками, но у меня пока на руках есть Nokia E72 и Xiaomi Mi Note 3 (перешитый в lineage os), что мои потребности в телефонах закрывает "с головой" на ближайший год или около того (батарея на xiaomi начала слегка сдавать).
no subject
Date: 2023-05-04 04:54 pm (UTC)Хм, похоже что мои потребности он с родной ОС закрывает. Интернет раздавать через Wi-Fi - умеет (возможно, что через USB тоже), контакты синхронизирвоать через carddav умеет. То есть задачу работы телефоном, и если припрет - кормить интернетом ноутбук, оно решает. Интересно, насколько оно более (или менее) живучее, чем смартфон.
KaliOS Nobby
Date: 2023-05-05 11:04 am (UTC)умеют в LTE и точку доступа
но сейчас проблема у ОпСоСов - они раздачу интернета на многих тарифах с пакетами трафика делают платной
Re: KaliOS Nobby
Date: 2023-05-05 11:29 am (UTC)Это - не проблема. Поскольку подключать комп к интернету через телефон надо в некоей нештатной ситуации, то можно и заплатить. Хотя тот тариф который у меня был на смартфоне (и остался на той симке) вроде денег за это не просил. Сколько то там гигов в месяц, а какое устройство их потребило - не важно.
Кстати, если я запущу на смартфоне openvpn и весь трафик с компа зароучу в нее, как провайдер определит что у меня интернет используется не на смартфоне?
Re: KaiOS Nobby
Date: 2023-05-05 07:23 pm (UTC)В своё время это обсуждалось на 4pda, выходило, что по разнице TTL умели + по обращению к специфическим ресурсам типа windows update.
Если будет запущен openvpn и трафик со смартфона загнан в него - скорее всего никак, если наружу ничего не вылезет. Но с провайдера может статься тормозить vpn (если сможет его определить).
> Сколько то там гигов в месяц, а какое устройство их потребило - не важно.
Это было во времена безлимитов, которые не безлимиты (одно дело с телефона потребление, на "безлимите", другое когда человек с компьютера запустит торрент-клиент). Но честно сказать ОПСОС-ам было слабо.
Re: KaiOS Nobby
Date: 2023-05-06 06:33 am (UTC)Вообще говоря, это дело даже socks-proxy полностью маскируется, не то что vpn. Если эта прокси на телефоне.
Резать мой рабочий vpn до офиса в Москве они не имеют права.
Re: KaliOS Nobby
Date: 2023-05-05 07:25 pm (UTC)Re: KaliOS Nobby
Date: 2023-05-06 06:30 am (UTC)Ага. Выйти на индийский рынок с брендом KaliOS. А на российскийском использовать другое имя той же богини - Дурга. Это сильный маркетинговый ход был бы.
LeEco Cool
Date: 2023-05-05 11:02 am (UTC)так на него напилили миллион прошивок, которые до сих пор (2021) обновляются, хотя железо уже морально устарело
no subject
Date: 2023-05-04 10:33 am (UTC)у SonyEricsson/Ericsson был "экранный подход" - клавиатура мапится на экран. то есть 12 иконок = 12 кнопок. Если интерфейс не тупит и не меняет положение иконок - вход куда-либо идёт вообще по памяти и вслепую.
no subject
Date: 2023-05-03 04:57 pm (UTC)Это, похоже, практически на 100% гарантирует что внутри железки должен быть Linux со всеми вытекающими.
Потому что современный 'модем' склонен притворяться роутером. И, похоже, запускает где-то внутри себя pppd и разные NAT-ы и маршрутизации из какой-то комбинации стека транспорта и IP стека. Модемные AT команды, поди, еще сам себе отдает где-то далеко под капотом.
А заниматься реализацией альтернативных имплементаций - желающих мало, прямо скажем.
no subject
Date: 2023-05-03 06:19 pm (UTC)Какая каша из сетевых технологий разных эпох.
Современные модемы, в частности андроидные смартфоны в режиме USB Tethering честно реализуют протокол USBNet. Это два поколения назад модем, торчащий наружным концом в Packet Switching Network GSM со стороны компьютера эмулировал последовательный порт с PPPD. Теперь научились эмулировать ethernet. Bluetooth PAN в отличие от DUN тоже работает как сеть коммутации пакетов, а не как эмуляция последовательного пойнт-ту-пойнт.
Linux туда вкрутить, конечно можно. Нынче 32-битные SoC дешевы и достаточно экономичнчы Pi Zero например стоит чуть ли не пять баксов. А Linux хорош тем, что писать почти ничего не надо. Http-сервер - бери на выбор любой из десятков lighttpd, microhttpd, tinyhttpd. NAT- готовый. USB client с эмуляцией USBNEt готовый. Ну и разработчиков которые умеют писать эмбедщину на C под Linux куда легче найти, чем умеющих писать пусть и под 32-битные контроллеры, но на голое железо.
no subject
Date: 2023-05-03 07:06 pm (UTC)Он эмулирует... Но у меня есть очень большие подозрения, что с другой стороны этой эмуляции, внутри модема - там вот эта вся каша и есть.
no subject
Date: 2023-05-03 09:10 pm (UTC)Upd: (но, разумеется, "by histerical raisins™" вылезать может всякое)
no subject
Date: 2023-05-04 07:37 am (UTC)Однако скажу, откуда у меня такое представление:
1) Если мы цепляем железку к порту и у нас появляется сетевая карта, на которой работает DHCP, раздается Default Route, который пингуется - то это означает, что мы не непосредственно с модемом общаемся. И это не сторона оператора, т.к. все это работает, вроде как, даже когда с сотовой сети не прицеплен.
Т.е. там, за эмуляцией сетевой карты, стоит вполне себе OS, которая IP хорошо умеет. Т.е. 'настоящий' модем нам не показывают. Ну и поскольку все равно с операторскими хозяйством работает что-то внутри железки, а не пользовательский софт, то можно успешно переиспользовать сколь угодно не User Frendly интерфейсы
Upd: (но, разумеется, "by histerical raisins™" вылезать может всякое)
Ну как бы да: 3GPP TS 27.007 V18.2.0 (2023-03). 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; AT command set for User Equipment (UE) Zip, внутри PDF. На случай, если прямые ссылки не дают использовать, искал тут
Логотип 5G присудствует.
Так что глубоко под капотом запросто может что-то древнее и унаследованное.
no subject
Date: 2023-05-04 08:18 am (UTC)В реализации dhcp-сервера нет никакого rocket science. Он даже в busybox-е есть.
То есть в принципе сделать монолитную прошивку, которая бы умела все необходимое для роутера, в общем не такие уж большие трудозатраты. Как бы не меньшие, чем грамотный интерфейс пользователя для кнопочного телефона сделать.
Другой вопрос - а осмысленны ли эти траты? У нас все равно есть ограничение, что производительность SoC нужна не ниже чем... Чтобы пропускать через себя весь 4G траффик. То есть возможно что цена 32-битного SoC на котором можно запустить ядро Linux и busybox и тем сильно сэкономить на разработке - оправдана.
Если бы мы точно знали, что устройство будет продаваться миллионами экземеляров, то потратить миллион на разработку, чтобы сэкономить доллар на чипах было бы оправдано.
Но устройство предполагается относительно малосерийное, а значит разработка явно будет вносить больший вклад в конечную стоимостЬ, чем чипы, которые все равно массовые.
no subject
Date: 2023-05-04 05:00 am (UTC)Это вы там сегодня у Розова предлагали силосй заставлять джуниоров читать чужих проектов?
Я буду добрее, и не буду заставлять вас читать код OpenBTS. Ограничусь настоятельной рекомендацией почитать стандарты на 3G и 4G сотовую связь.
no subject
Date: 2023-05-04 08:47 am (UTC)Вроде бы тут описано как, собственно, интернет по в сотовой связи работает.
Все что я упоминал (PPP, AT команды) там вполне упоминаются. Плюс ссылка на здоровенную доку по этим самым AT командам выше. Так что мои подозрения, что все это, что было раньше видно прямо на компьютере и что компьютер дергал, сейчас просто залили толстым слоем промежуточного софта - вроде бы вполне обоснованы.
no subject
Date: 2023-05-04 10:45 am (UTC)(https://openwrt.org/toh/tp-link/archer_mr200 - чтобы не быть голословным).
в huawei openvms
Date: 2023-05-05 11:01 am (UTC)Re: в huawei openvms
Date: 2023-05-12 09:12 am (UTC)почему в некоторых? насколько я видел, во всех.
более того, и в смартфонах то же самое: ядро, отвечающее за связь, крутится на отдельной rtos. даже если физически оно находится на том же чипе, на котором крутится «основная» ось.
no subject
Date: 2023-05-12 09:17 am (UTC)ну старый анекдот же про то, как программисты кипятят чайник ) ещё смешнее выглядят всякие wifi и gsm шилды для arduino: на ведомой «тупой» плате стоит процессор на порядки более мощный, чем стоящий на самой ардуинке.
no subject
Date: 2023-05-12 10:21 am (UTC)Я бы тоже, если бы делал что-то простое в единичных количествах - взял "тупое", но гарантированно работающее устройство модулем, чем разбирался бы с тем, как вписать свой код в имеющееся (не трогая вопросы наличия интерфейсов и того, что arduino сжечь от неудачного подключения чего-либо в разы дешевле, чем модем).
Хотя вот ESP8266 и ESP32 "взлетели", хотя первый изначально вообще делался как преобразователь UART-> WIFI, а вот теперь можно и свой код писать.
no subject
Date: 2023-05-12 09:27 am (UTC)рядом вы писали, что привыкли к картам на телефоне )
я не готов отказываться от того, что всегда под рукой почта/телеграм/whatsapp/браузер/ssh-клиент/etc.
а именно звонилка… не сказать, что совсем не нужна, но явно не в первой тройке.
думаю,что нет.
P. S. а если уж выбрасывать всё, кроме звонилки, с телефона, то зачем оставлять в нём модем? отдельные модемы же есть, на любой вкус: и usb, и сразу совмещённые с wifi точкой доступа, и нотбучные в формате m.2, которые легко ставятся и в обычный компьютер.
no subject
Date: 2023-05-12 12:08 pm (UTC)Модемо оставлять затем. что в этот телефон вставлена заведомо работающая и оплаченная сим-карта. Подключать компьютер к интернету через телефон нужно во ввнезапно воззникающих аварийных ситуациях. Соотвественно, при использовании модема нужно либо постоянно оплачивать вторую симкарту (а сотовые операторы почему-то нервно относятся к сим-картам, которые месяцами не используются и норовят их аннулировать), либо переставлять сим-кароту из телефона в модем там и тогда, когда понадобилось подключиться. Например на платформе электрички. Что чревато оной сим-карты потерей.
no subject
Date: 2023-05-12 12:56 pm (UTC)BTW, есть такая штука:
https://www.bluetooth.com/specifications/specs/sim-access-profile-1-0/
Я даже видел это работающим
no subject
Date: 2023-05-12 01:17 pm (UTC)Это по-моему немножко про другое. Это про использвоание сим-карты как аутентифкатора для целей отличных от вхождения в сотовую сеть. А чтобы оно позволяло одному устройству зайти в сеть с правами SIM, которая сейчас вставлена в другое устройство, подключенноге к той же сети. так не бывает по-моему.
Ну и модемы с блютусом мне тоже не попадались.
no subject
Date: 2023-05-12 01:27 pm (UTC)Нет, это именно оно. У автомагнитолы свой gsm-модуль, своя антенна. При обнаружении телефона она регистрируется в сотовой сети с его сим-картой, звонки идут уже через магнитолу.
no subject
Date: 2023-05-12 01:33 pm (UTC)Хм, интересно. Но вот модемов для компьютеров мне таких не попадалось.
no subject
Date: 2023-05-13 10:01 am (UTC)Точнее, если я правильно понял - это про прокидывание интерфейса чипа (вот эти все APDU) через Bluetooth-ый последовательный RFCOMM на другое устройство. При желании, как я понимаю (но нигде не видел, чтобы делалось) - можно и для других целей задействовать.
Вот только - тут телефон, по факту, ридером смарт-чипа служит через этот Bluetooth интерфейс. Произвольно взятый телефон уметь это делать обязан что ли?
no subject
Date: 2023-05-14 07:30 am (UTC)Не, не обязан. Обычно это только смартфоны умеют делать. Во всяком случае у моей Nokia 6300 4G этот профайл SDP не показывает.