Italian Sms via Bluetooth

ken87

Active Member
Licensed User
Longtime User
Sullo store ho trovato un programma che si chima "Lettura vocale messaggi"
Il programma otre che a leggere i messaggio tramite Blutooth riesce a copiare i messaggi del display della mia autoradio
Pioneer AVH-X2500BT
Usando il campo titolo canzone per trasferire il testo del messaggio.

Se volessi fare un programma che trasfesrisse il messaggio come potrei fare?
Che libreria si usa per collegare via Bluetooth e traferire un sms via testuale?

Grazie mille
 

Emme Developer

Well-Known Member
Licensed User
Longtime User
Scusa, non ho capito bene cosa vuoi fare.. per i messaggi puoi usare phone per inviarti i messaggi da solo.. ma non ho capito il collegamento con il bluetooth
 

ken87

Active Member
Licensed User
Longtime User
La mia autoradio non supporta la ricezione dei messaggi.
Vorrei un programma che inviasse all 'autoradio mentre guido lo legge e lo visualiazzi sul display.
App Lettura vocale messaggi lo fa ma non mi piace tanto .
Mi piacerebbe provare a creare qualcosa di simile.
Il cell è collegato all'autoradio legge sms che sento nella macchina via Bluetoot usando le librerie vocali.
In più visualizza il messaggio sulla mia autoradio
https://play.google.com/store/apps/details?id=com.voice.speak.messages&hl=it
Questo programma lo fa vorrei provare a fare qualcosa di simile
 

Star-Dust

Expert
Licensed User
Longtime User
Quindi se ho capito bene vorresti usare l'autoradio come se fossero delle cuffiette bluetooth. Gli sms verrebbero lette a voce ma l'audio dovrebbe uscire dall'autoradio che collegato in Bluetooth allo smartphone.

giusto?

PS l'app che segnalato non legge gli SMS ma legge le notifiche virgola che possono essere sia degli sms ma anche dei social media punto Ovviamente questo sistema non funziona bene quando le notifiche vengono raggruppati tutti insieme come succede per WhatsApp
 

ken87

Active Member
Licensed User
Longtime User
Sms vengono letti a voce tramite le librerie vocali
Il telefono lo collego via bluetooth , se sto ascoltando musica questa potrebbe entrare come una chimata telefonica. In questo modo non avrei bisogno di mettere l'autoradio con la funzione bluetooh.
In più app indicata ho visto che riesce a trasferire il testo sms nel display usando le info di una canazone.
Se provi app su indicata fa tutto quello .
Solo che non mi piace che mostra un emessaggio nel telefono.
Se ascolto una canzone in genere trasferisce
Titolo
Artista ecc..
Al posto delle info normali sono state usate per copiare il testo dell'sms
 

Star-Dust

Expert
Licensed User
Longtime User
Sms vengono letti a voce tramite le librerie vocali
Il telefono lo collego via bluetooth , se sto ascoltando musica questa potrebbe entrare come una chimata telefonica. In questo modo non avrei bisogno di mettere l'autoradio con la funzione bluetooh.
In più app indicata ho visto che riesce a trasferire il testo sms nel display usando le info di una canazone.
Se provi app su indicata fa tutto quello .
Solo che non mi piace che mostra un emessaggio nel telefono.
Se ascolto una canzone in genere trasferisce
Titolo
Artista ecc..
Al posto delle info normali sono state usate per copiare il testo dell'sms
Non riesco a capire se tu vuoi collegare lo Smartphone alla radio attraverso il Bluetooth o meno

In ogni caso non posso aiutarti, c'è conflitto di interessi Ho già un App che fa una cosa simile sul Play Store (i joke) :p:p:p:D:D:D
 
Last edited:

MarcoRome

Expert
Licensed User
Longtime User
Sullo store ho trovato un programma che si chima "Lettura vocale messaggi"
Il programma otre che a leggere i messaggio tramite Blutooth riesce a copiare i messaggi del display della mia autoradio
Pioneer AVH-X2500BT
Usando il campo titolo canzone per trasferire il testo del messaggio.

Se volessi fare un programma che trasfesrisse il messaggio come potrei fare?
Che libreria si usa per collegare via Bluetooth e traferire un sms via testuale?

Grazie mille
Leggi QUESTO
 

LordZenzo

Well-Known Member
Licensed User
Longtime User
per la trasmissione di testo all'autoradio o a qualsiasi dispositivo oltre ad usare il sistema indicato da MarcoRome devi anche conoscere come l'autoradio gestisce i messaggi ricevuti, non credo basti mandare una stringa di testo per vedere la stringa stessa riprodotta sul'autoradio, sicuramente esiste un protocollo specifico, diverso per ogni autoradio, un po come con i telecomandi della tv
 

ken87

Active Member
Licensed User
Longtime User
Ciao in questo codice del post :
B4X:
#AdditionalJar: com.android.support:support-v4
#AdditionalJar: com.android.support:mediarouter-v7
#AdditionalJar: com.google.android.gms:play-services-cast
Sub Process_Globals
End Sub

Sub Globals
End Sub

Sub Activity_Create(FirstTime As Boolean)
   Activity.LoadLayout("1")
   Dim jo As JavaObject
   jo.InitializeContext
   jo.RunMethod("sendTrackInfoToBluetoothDevice", Null)
End Sub


Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub



#if JAVA
import android.media.AudioManager;
import android.media.AudioTrack;
import android.media.MediaCodec;
import android.media.MediaCodec.BufferInfo;
import android.media.MediaExtractor;
import android.media.MediaFormat;
import android.media.MediaMetadata;
import android.media.RemoteControlClient;
import android.media.RemoteControlClient.MetadataEditor;
import android.media.session.MediaSession;
import android.media.session.PlaybackState;
import android.os.Binder;
import android.os.Build.VERSION;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.SystemClock;
import android.support.v4.media.MediaMetadataCompat;
import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat;
import android.support.v7.media.MediaItemMetadata;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
import android.text.format.Time;
import android.util.Log;
import android.content.Intent;
import android.content.IntentFilter;
import android.app.PendingIntent;
import android.app.Service;
import com.google.android.gms.cast.TextTrackStyle;
private AudioManager mAudioManager;
private AudioTrack mAudioTrack;
private RemoteControlClient mRemoteControlClient;
private MediaSession mMediaSession;
    public void _onCreate() {
         BA.Log("Running onCreate");
    IntentFilter filter = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE");
  this.mAudioManager = (AudioManager) getSystemService("audio");
    if (VERSION.SDK_INT < 21) {
    if (this.mRemoteControlClient == null) {
    Log.d("init()", "API " + VERSION.SDK_INT + " lower than " + 21);
    Log.d("init()", "Using RemoteControlClient API.");
    this.mRemoteControlClient = new RemoteControlClient(PendingIntent.getBroadcast(this, 0, new Intent("android.intent.action.MEDIA_BUTTON"), 0));
    this.mAudioManager.registerRemoteControlClient(this.mRemoteControlClient);
    }
    } else if (this.mMediaSession == null) {
    Log.d("init()", "API " + VERSION.SDK_INT + " greater or equals " + 21);
    Log.d("init()", "Using MediaSession API.");
    this.mMediaSession = new MediaSession(this, "StreamPlayerServiceMediaSession");
    this.mMediaSession.setFlags(2);
    this.mMediaSession.setActive(true);
    }
    }
   public void sendTrackInfoToBluetoothDevice() {
  if (VERSION.SDK_INT >= 21) {
  this.mMediaSession.setMetadata(new MediaMetadata.Builder().putString(MediaItemMetadata.KEY_TITLE, "title").putString(MediaItemMetadata.KEY_ARTIST, "artist").putString(MediaMetadataCompat.METADATA_KEY_ALBUM, "album").build());
  this.mMediaSession.setPlaybackState(new PlaybackState.Builder().setActions(4).setState(3, -1, TextTrackStyle.DEFAULT_FONT_SCALE, SystemClock.elapsedRealtime()).build());
  } else if (VERSION.SDK_INT >= 18) {
  android.media.RemoteControlClient.MetadataEditor ed = this.mRemoteControlClient.editMetadata(true);
  ed.putString(7, "title");
  ed.putString(2, "artist");
  ed.putString(1, "playing title");
  ed.apply();
  this.mRemoteControlClient.setPlaybackState(3, -1, TextTrackStyle.DEFAULT_FONT_SCALE);
  }
  }

Come è la fatta la finestra 1?
android.bluetooth.device.action.ACL_CONNECTED poi anche questo modulo come è composto?
 
Last edited:
Top