Я пытаюсь сделать резервную копию SMS-сообщений на Nokia 3310 3G на ПК с Ubuntu 18.04; обратите внимание, что аппаратная система на платформе chiand OS отличается в зависимости от версии для Nokia 3310 (2017):
Система на чипе / Операционная система:
- MediaTek MT6260 / Nokia Series 30+ (2G)
- Spreadtrum SC7701B / интеллектуальная ОС с поддержкой Java (3G)
- Spreadtrum SC9820A / Yun OS (4G, CMCC)
У меня есть 3G, так что у меня есть "Умная OS" , которая , по- видимому является версией KaiOS (есть ли разница между KaiOS и "Умная ОС": KaiOS?), Который , по- видимому (KaiOS - смартфон Операционная система | Хакер Новости) является форком ОС Firefox.
Я нашел http://os.firefox.com.cn/pcsync.html, который, по-видимому, был приложением для синхронизации / резервного копирования для ОС Firefox, пока оно еще существовало; на самом деле это расширение Firefox, которое я установил в Firefox 43, но оно не находит телефон. С другой стороны, расширение использует «ADB Helper add-on» и adb
:
$ adb devices -l
List of devices attached
... тоже не перечисляет это устройство.
При подключении этого устройства через USB-порты "Только зарядка" или "Запоминающее устройство"; ADB не может обнаружить устройство в любом из этих режимов.
В режиме запоминающего устройства я получаю /media/disk
который, очевидно, является внутренним разделом, и /media/0000-9C43
который является моей SD-картой. Глядя на внутренний раздел:
$ tree /media/disk/
/media/disk/
├── Alarm
├── Audio
├── Backups
├── DRM_LRO
├── Ebook
├── Filearray
├── Java
│ ├── Media
│ └── tmp
├── JBed
│ └── Installed
│ ├── s0__d0.db
│ ├── s0__d1.db
│ ├── s0__d2.db
│ ├── s0__d3.db
│ ├── s0__d4.db
│ ├── s0__d5.db
│ ├── s0__d6.db
│ ├── s0_.jah
│ ├── s0_.obj
│ ├── s1__d0.db
│ ├── s1_.jah
│ ├── s1_.obj
│ ├── s2__d0.db
│ ├── s2__d1.db
│ ├── s2__d2.db
│ ├── s2__d3.db
│ ├── s2__d4.db
│ ├── s2__d5.db
│ ├── s2__d6.db
│ ├── s2_.jah
│ ├── s2_.obj
│ ├── s3__d0.db
│ ├── s3__d1.db
│ ├── s3__d2.db
│ ├── s3__d3.db
│ ├── s3__d4.db
│ ├── s3__d5.db
│ ├── s3__d6.db
│ ├── s3__d7.db
│ ├── s3_.jah
│ ├── s3_.obj
│ ├── s4__d0.db
│ ├── s4__d1.db
│ ├── s4__d2.db
│ ├── s4__d3.db
│ ├── s4__d4.db
│ ├── s4__d5.db
│ ├── s4__d6.db
│ ├── s4_.jah
│ ├── s4_.obj
│ ├── s5_.jah
│ ├── s5_.obj
│ ├── s6__d0.db
│ ├── s6_.jah
│ └── s6_.obj
├── Music files
├── OperaMini
│ └── mini4
│ ├── enteredlinks.ini
│ ├── enteredsearches.ini
│ ├── reksio.ini
│ └── speeddials.ini
├── Others
├── Photos
│ ├── DSC_0000001.jpg
│ ├── DSC_0000002.jpg
│ └── Saved Pictures
├── Received files
│ └── Nokia.txt
├── Recordings
│ ├── Radio recordings
│ ├── Received recordings
│ └── Voice recordings
├── System
│ ├── Gallery
│ │ └── main_filelist.txt
│ ├── MMS
│ │ ├── 47192.mms
│ │ └── mmslist.ini
│ ├── moreringset
│ │ └── envset.ini
│ ├── Mp3_res
│ │ ├── list1.lst
│ │ ├── list2.lst
│ │ ├── list3.lis
│ │ ├── listinfo.data
│ │ └── MyMusic.lst
│ └── Video
├── vCalendar
├── vCard
└── Video
31 directories, 61 files
... Я не могу найти ничего, соответствующего SMS-сообщениям или контактам. Кроме того, система, похоже, использует JBed, которая представляет собой небольшую быструю виртуальную Java-машину (JVM) для встроенных систем реального времени или JBED - запускает Java-игры и приложения на вашем Android-устройстве.
По Bluetooth это то, что устройство рекламирует:
$ sdptool browse XX:XX:XX:XX:XX:XX | grep "Service Name\|RFCOMM"
Service Name: OBEX File Transfer
"RFCOMM" (0x0003)
Service Name: OBEX Object Push
"RFCOMM" (0x0003)
Service Name: Advanced Audio
Service Name: Voice Gateway
"RFCOMM" (0x0003)
Service Name: Voice Gateway
"RFCOMM" (0x0003)
Я не могу получить gammu
или wammu
для подключения с этим устройством. Самое близкое, что я получил с gnokii
это файл конфигурации nokia3310-gnokii.config
:
[global]
port = XX:XX:XX:XX:XX:XX
initlength = default
connection = bluetooth
rfcomm_channel = 3
model = AT
Вот что говорит gnokii
:
$ gnokii --config nokia3310-gnokii.config --identify
GNOKII Version 0.6.31
LOG: debug mask is 0x1
Config read from file nokia3310-gnokii.config.
phone instance config:
model = AT
port = XX:XX:XX:XX:XX:XX
connection = bluetooth
initlength = default
serial_baudrate = 19200
serial_write_usleep = -1
handshake = software
require_dcd = 0
smsc_timeout = 10
rfcomm_channel = 3
sm_retry = 0
Initializing AT capable mobile phone ...
Serial device: opening device XX:XX:XX:XX:XX:XX
Channel: 3
Channel: 3
Using channel: 3
Message sent: 0x00 / 0x0004
41 54 5a 0d | ATZ
write: [ATZ<cr>]
read : [ERROR<cr><lf>]
Message received: 0x00 / 0x0007
03 45 52 52 4f 52 0d | ERROR
Received message type 00
Message sent: 0x00 / 0x0005
41 54 45 31 0d | ATE1
write: [ATE1<cr>]
read : [ERROR<cr><lf>]
Message received: 0x00 / 0x0007
03 45 52 52 4f 52 0d | ERROR
Received message type 00
Message sent: 0x00 / 0x000a
41 54 2b 43 4d 45 45 3d 31 0d | AT+CMEE=1
write: [AT+CMEE=1<cr>]
read : [OK<cr><lf>]
Message received: 0x00 / 0x0004
02 4f 4b 0d | OK
Received message type 00
Message sent: 0x06 / 0x0007
41 54 2b 47 4d 4d 0d | AT+GMM
write: [AT+GMM<cr>]
read : [^@^DME ERROR: 4<cr><lf>]
Message received: 0x06 / 0x000f
05 00 04 4d 45 20 45 52 52 4f 52 3a 20 34 0d | ME ERROR: 4
Received message type 06
Message sent: 0x06 / 0x0008
41 54 2b 43 47 4d 4d 0d | AT+CGMM
write: [AT+CGMM<cr>]
read : [^@^DME ERROR: 4<cr><lf>]
Message received: 0x06 / 0x000f
05 00 04 4d 45 20 45 52 52 4f 52 3a 20 34 0d | ME ERROR: 4
Received message type 06
Initialization failed (6)
Serial device: closing device
Telephone interface init failed: Function or connection type not supported by the phone or by the phone driver.
Quitting.
Function or connection type not supported by the phone or by the phone driver.
Я попытался проверить AT через последовательный интерфейс Bluetooth:
- Сначала внесите изменения в соответствии с: https://raspberrypi.stackexchange.com/questions/41776/failed-to-connect-to-sdp-server-on-ffffff000000-no-such-file-or-directory
sudo chmod 777 /var/run/sdp
после перезагрузки даже после внесенных измененийsdptool add --channel=3 SP
sdptool browse local
и запишите «Service RecHandle: 0x1000e» для последней службы последовательного портаsudo rfcomm connect /dev/rfcomm0 XX:XX:XX:XX:XX:XX 3
в одном терминалеsudo socat - /dev/rfcomm0,crnl
в другом терминалеsdptool del 0x1000e
когда закончите
Здесь я увидел, что почти каждая AT-команда (включая AT+CMGL
"Список сообщений") возвращает +CME ERROR: 4
, что означает « Операция не поддерживается» , за исключением AT+CMEE=1
Сообщить об ошибке мобильного завершения и AT+CLCC
(список текущих звонки), что выглядит не очень хорошо.
Итак, какое программное обеспечение Linux я могу использовать для доступа к SMS на этом телефонном устройстве (и, возможно, удалить его)?