J'essaie de sauvegarder des messages SMS sur un Nokia 3310 3G sur un PC Ubuntu 18.04; Notez que le système d'exploitation matériel sur système et système d'exploitation diffère selon les versions d'un Nokia 3310 (2017) :

Système sur puce / Système d'exploitation:

  • MediaTek MT6260 / Nokia série 30+ (2G)
  • Spreadtrum SC7701B / Système d'exploitation intelligent Smart Feature (3G)
  • Spreadtrum SC9820A / Yun (4G, CMCC)

J'ai la 3G, donc j'ai un "Smart Feature OS" qui est apparemment une version de KaiOS ( Y a-t-il une différence entre KaiOS et "Smart Feature OS"?: KaiOS ), qui apparemment ( KaiOS - Un système d'exploitation pour smartphone | Hacker News ) est un fork de Firefox OS.

J'ai trouvé http://os.firefox.com.cn/pcsync.html qui était apparemment une application PC de synchronisation / sauvegarde pour Firefox OS alors qu'il existait encore; c'est en fait une extension firefox que j'ai installée dans Firefox 43, mais le téléphone n'est pas trouvé. Là encore, l’extension utilise "ADB Helper add-on" et adb:

$ adb devices -l
List of devices attached

... ne répertorie pas cet appareil non plus.

La connexion de ce périphérique via USB indique "Charge uniquement" ou "Stockage de masse"; Adb ne parvient pas à détecter le périphérique dans l’un de ces modes.

En mode de stockage de masse, j'obtiens /media/diskune partition interne et /media/0000-9C43ma carte SD. En regardant la partition interne:

$ 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

... Je ne trouve rien correspondant aux messages SMS ou aux contacts. De plus, le système semble utiliser JBed, qui est une machine JVM (Java Virtual Machine) rapide et petite pour les systèmes temps réel intégrés , ou JBED - Exécuter des jeux et des applications Java sur votre appareil Android .

Sur le bluetooth, voici ce que le périphérique annonce:

$ 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)

Je n'arrive pas à me connecter gammuou wammuà connecter avec cet appareil. Je me suis le plus proche avec gnokiiutilisait ce fichier de configuration, nokia3310-gnokii.config:

[global]
port = XX:XX:XX:XX:XX:XX
initlength = default
connection = bluetooth
rfcomm_channel = 3
model = AT

Voici ce qui gnokiidit:

$ 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.

J'ai essayé de tester l'AT via Bluetooth série:

Ici, j’ai vu que presque toutes les commandes AT (y compris les AT+CMGL"messages de liste") sont renvoyées +CME ERROR: 4, opération qui n’est pas prise en charge , à l’exception de AT+CMEE=1 Signaler erreur de terminaison mobile et AT+CLCC( Répertorier les appels en cours ), ce qui n’apparaît pas satisfaisant.

Alors, quel logiciel Linux pourrais-je utiliser pour accéder à SMS sur ce périphérique téléphonique (et éventuellement le supprimer)?

Sdaau
la source