Jump to content
Old Phone Forum
  • Login

    You are currently not logged in to the forum.

    To comment, upload files, subscribe to answers - you need to login.

f2065

Синхронизация контактов на простейших Nokia 2017-2018г

Recommended Posts

Нокии 2016-2018г - это уже не настоящие нокии, а китайская платформа MTK под брендом нокии.

Официально у моделей типа Nokia 105 и 106 нет связи с компьютером и нет драйверов. 

Но решения - есть!


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Резерв


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Nokia-105 (модели TA-1010, TA-1034, Nokia RM-908, Nokia RM-1133) и Nokia-106 (TA-1114) официально не поддерживает подключение к компьютеру.

Однако, она появляется как композитное USB-устройство с двумя портами: USB\VID_0421&PID_069A&MI_00 и USB\VID_0421&PID_069A&MI_01.

p130_VID_0421_PID_069A.png

Настоящих драйверов для них нигде нет, только драйвер-заглушка под WinUSB - но WinUSB интерфейс у них на самом деле не работает (продвинутые знатоки системного программирования могут помочь в этом вопросе там или там).

Удалось добраться до портов через libusbK - однако он не подписан и особого смысла городить софт через libusb нету - всё равно пользователю надо отключить проверку драйверов…

 

Поэтому, сделаем проще!

Реализовать доступ к портам оказалось можно драйверами от многих другими телефонов с аналогичной логикой.

Итак, тут взят драйвер портов от Spreadtrum, и добавлены коды VID/PID Nokia 105, Nokia 106. Вот этот модифицированный драйвер:

Nokia105_driver.7z

Для работы этого драйвера надо отключить проверку подписей драйверов в Windows (драйвер не подписанный - Windows ему так просто не даст работать) - инструкция там.

Устанавливается драйвер в Диспетчере устройств, через раздел «Выбрать драйвер из списка уже установленных драйверов» и «Установить с диска…».

 

Install_Nokia105_driver_a.png 

Телефон в Диспетчере устройств выглядит как два устройства Nokia 105, сначала ставим драйвер на любое из них, а потом всё тоже самое - на оставшееся устройство.

Install_Nokia105_driver_b.png Install_Nokia105_driver_c.png Install_Nokia105_driver_d.png Install_Nokia105_driver_e.png Install_Nokia105_driver_f.png

Одно устройство - станет Nokia Modem USB2Serial, а другое Nokia Debug USB2Serial. Тут на скриншотах первое Modem, но у вас может быть наоборот первое Debug - это не принципиально сейчас.

Install_Nokia105_driver_g.png Install_Nokia105_driver_h.png

Установка наполовину завершена, теперь для оставшегося устройства всё тоже самое надо сделать.

Install_Nokia105_driver_i.png

И вот всё окончательно установлено.

Install_Nokia105_driver_j.png

Телефон полностью появился в разделе COM-портов с нормальным портом.

Порта два - Debug - это какой-то отладочный, Modem - это нормальный порт который отвечает на AT-команды и весь софт работающий с телефоном должен работать с ним.

  • Like 2

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

Теперь, когда порт доступен - можно искать/подбирать софт для работы… Увы, синхронизация таких телефонов была актуальна лет 10-15 назад - так что уже сложно вспомнить какой там был универсальный софт. Потом пошла мода бороться с конкурентами - чтобы софт был эксклюзивным бонусом конкретной модели, и программы перестали работать с чужими телефонами. А потом и вообще всё вытеснили смартфоны с синхронизацией в облако.

 

Терминалка с портом работает.

wTerm_Nokia105.png

Желающие покопаться в AT-командах могут это сделать при помощи wTerm например.

 

Mobiledit работает только с конкретными моделями телефонов (хоть список их у него и не маленький), Nokia 105 он не признаёт (хотя порт открывает, лог обмена есть). Так что Mobiledit пока можно забыть. Ну или раскопать как у него реализуется профиль поддержки модели, и по аналогии с каким-то другим простым MTK-телефоном сделать профиль этой нокии…

 

Я вспомнил про SiMoCo - Siemens Mobile Control - и, он немного работает с Nokia-105 и Nokia-106

Смски не видит, журналы видит криво. 

Но 2000 контактов в памяти телефона - отлично видит/редактирует/добавляет!

Так что можно забить 2000 контактов через SiMoCo. Вручную конечно, но это всё-же удобнее и быстрее чем через кнопки на телефоне.

Контакты на SIM1 тоже видит, про SIM2 не знает.

 

Ставим SiMoCo, идём в Settings, и настраиваем параметры COM-порта - надо указать тот же номер порта на котором в Диспетчере устройств находится Nokia Modem USB2Serial. В моём случае это COM3, но у вас могут быть совсем другие адреса (в зависимости от истории подключения разной периферии, COM3 например может быть занят/зарезервирован чем-то другим).

SiMoCo_a.png

На главном окне SiMoCo надо включить опцию UCS2 и появится поддержка русских букв. В верхнем правом углу - подключение/отключение к телефону. SMSки тут не работают, редактирование контактов работает. Для выбора контактов - в левом нижнем окне нажать «Показать» и выбрать «ME - Книжка в телефоне».

SiMoCo_b.png

Скачать SiMoCo (Siemens Mobile Control v.2.2.9) можно тут - SiMoCo v.2.2.9.rar

 

Если вы знаете ещё какой-то софт (древний), который успешно заработал с этой Nokia - сообщайте!

  • Like 1

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

В линуксе всё гораздо проще. На примере Ubuntu v.17 x64

Люди откопали у этой модели USB-Serial под линуксом и даже написали софт для синхронизации контактов!

 

NokiaTool.sh (for linux)

 

Запускаем терминал, вводим команду:

sudo modprobe usbserial vendor=0x0421 product=0x069a

 

NokiaTool_a.png

 

Spoiler

и после этого можно использовать nokiatool.sh

nokiatool_sh.zip

(авторский сайт nokiatool.sh - https://gist.github.com/plugnburn/5b2582be521944f739e1 )

 

Выбор SIM (для двухсимовых моделей)

Если у вашей модели нокии две симки - то все операции NokiaTool связанные с SIM (контакты, смски, отправки и т.п.) - работают с первой симкой. Для переключения на вторую симку используйте команду:
nokiatool.sh sim select-second
И для возврата к первой симке - команду:
nokiatool.sh sim select-first
 
Чтение данных (телефонной книги)
NokiaTool умеет читать телефонную книгу и журналы звонков, на экран или в простой текстовый файл (CSV-формат). Реализованы следующие команды чтения:
nokiatool.sh phonebook-read phone - телефонная книга которая хранится в телефоне
nokiatool.sh phonebook-read sim - телефонная книга на текущей симке 
nokiatool.sh phonebook-read own - визитка текущей симки (номер владельца)
nokiatool.sh phonebook-read fdn - список FDN номеров
Строчки имеют формат «номер_ячейки,имя,телефон». Если указать аргумент short (например команда «nokiatool.sh phonebook-read sim short» - то номера ячеек будут не указаны и формат будет «имя,телефон».
 
Выгрузка данных в текстовый файл осуществляется стандартным образом через «>», например командой «nokiatool.sh phonebook-read phone > file.csv» можно выгрузить телефоны в файл. 
Не забывайте периодически это делать в качестве резервной копии, потом этот файл можно легко импортировать обратно в телефон.
 
Для полного бекапа контактов из телефона и с обоих симок следующие команды надо выполнить:
nokiatool.sh phonebook-read phone > phone.csv
nokiatool.sh phonebook-read sim > sim1.csv
для двухсимовых моделей ещё 3 команды чтобы выгрузить данный со второй симки:
nokiatool.sh sim select-second
nokiatool.sh phonebook-read sim > sim2.csv
nokiatool.sh sim select-first
 
Ещё есть команды чтения различных журналов звонков:
nokiatool.sh phonebook-read last - последние номера
nokiatool.sh phonebook-read outgoing - все исходящие номера
nokiatool.sh phonebook-read received - все принятые номера
nokiatool.sh phonebook-read missed - все пропущенные номера
Строчки имеют формат «номер_ячейки,телефон,"дата","время"». Параметром short можно убрать номера ячеек. Имена контактов не показаны, их надо отдельно читать например из phonebook-read phone и сопоставлять.
 

Запись в телефонную книгу

Для создания, изменения или удаления записей телефонной книги используются следующие команды ( - это надо написать phone (память телефона) или sim (текущая симка)):

nokiatool.sh phonebook-create - создаёт новую запись где-то в свободных ячейках
nokiatool.sh phonebook-update - перезаписывает запись в указанную ячейку
nokiatool.sh phonebook-delete - очищает указанную ячейку
Примеры: 
nokiatool.sh phonebook-create sim 111 My service - создаёт на симке контакт с именем «My service» и телефоном 111
nokiatool.sh phonebook-update phone 23 +1234567890 My American Friend - в памяти телефона в 23 ячейке перезаписывает контакт, новый контакт будет с именем «My American Friend» и телефоном +1234567890.
 
Массовый импорт
Обычно не удобно выборочно редактировать по одному контакту в терминале. NokiaTool позволяет загружать сразу из файла все контакты обратно в телефон.
 
Формат команды:
nokiatool.sh phonebook-import
Где - это phone (память телефона) или sim (текущая симка) - куда надо импортировать список контактов
file.csv - текстовый файл с контактами.
Формат файла такой же как и экспортируется nokiatool.sh phonebook-read phone - с номерами ячеек:
1,Иванов,+79160000000
2,Петров,+79160000000
3,Кузнецов,+79160000000
4,Сидоров,+79160000000
либо без номеров ячеек:
Иванов,+79160000000
Петров,+79160000000
Кузнецов,+79160000000
Сидоров,+79160000000

NokiaTool распознаёт оба варианта.

В случае если файл с номерами ячеек - указанные ячейки будут перезаписаны.

Если файл без номеров ячеек - то строчки будут добавлены в свободные места.

Таким образом, импортируя файл с номерами ячеек вы можете потерять некоторые старые телефоны (которые были в тех же ячейках), а импортируя файл без номеров ячеек - вы можете получить многочисленные дубликаты записей.

 

Операция импорта может занимать длительное время, это нормально.

 

Например для импорта всех бекапов команды такие:

nokiatool.sh phonebook-import phone
nokiatool.sh phonebook-import sim
для двухсимовых моделей ещё 3 команды чтобы загрузить данные на вторую симку:
nokiatool.sh sim select-second
nokiatool.sh phonebook-import sim
nokiatool.sh sim select-first

 

В NokiaTool реализовано и много других функций:

Набор номера: nokiatool.sh dial , например nokiatool.sh dial 111
Ответ на звонок: nokiatool.sh pickup
Завершить звонок: nokiatool.sh hangup
Отправить смску (только односекционные - юникод до 70 букв, английские до 160 букв, кавычки должны быть экранированы): nokiatool.sh sms , например nokiatool.sh sms +18003733411 hello dudes!
Сделать смску в черновиках: nokiatool.sh draft , например nokiatool.sh draft Don\\\'t forget to buy some milk
Отправить Flash-SMS (которые сразу показываются на экране и обычно не сохраняются): nokiatool.sh flash-sms , например nokiatool.sh flash-sms +18003733411 You won\\\'t find me at the party
Перезагрузка телефона: nokiatool.sh reboot
 
Отправить конкретную AT-команду: nokiatool.sh sendATcmd ''

Так-же есть эмуляция клавиатуры, управление подсветкой, выбор GSM-диапазонов, аудиотесты… Подробности см. на сайте автора NokiaTool.

NokiaTool весьма удобный инструмент, и его можно использовать и в Windows - при помощи виртуальных машин типа VMware Workstation, установить там Ubuntu, и работать с телефоном оттуда…

 


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.



×
×
  • Create New...