Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'bluethooth' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Społeczność android.com.pl
    • Regulaminy Forum
    • Przywitaj się!
    • Android.com.pl
    • Konkursy
    • OFF-Topic
  • Android
    • Nowości i plotki
    • FAQ Android
    • Android 10
    • Android 9.0 Pie
    • Android 8.0 Oreo
    • Android 7.0 Nougat
    • Android 6.0 Marshmallow
    • Android 5.0 Lollipop
    • Android 4.4 KitKat
    • Archiwum Android
    • Software PC
  • Gry i Aplikacje
    • Aplikacje Android
    • Gry Android
    • Poszukiwania gier i aplikacji
    • Porównania gier i aplikacji
    • Android Wear - Smartwatch
    • Modyfikacje Wizualne
    • Download
    • Multimedia
  • Co i gdzie kupić?
  • Programowanie
  • Modyfikacje Android OS
  • Elektronika
  • Honor
  • Google
  • HTC
  • LG
  • Samsung
  • Sony
  • Motorola
  • Huawei
  • Xiaomi / MIUI
  • OnePlus
  • Lenovo
  • Asus
  • myPhone
  • Pozostałe marki

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Znaleziono 4 wyniki

  1. bocian83

    Dzwięk w aucie via bluetooth

    Witam, dostałem w galaxy s7edge aktualizację do 7.0 i pojawiła się pewna niedogodność. Mianowicie: korzystam z telefonu w aucie jako nawigacji i odtwarzacza muzyki. Połączenie via bluethoot i wszystko ładnie działa, ale ... Miałem ustawione w ten sposób, że na głośniki auta leciała tylko muzyka, a powiadomienia z nawigacji i np. Yanosika były cały czas odtwarzane na telefonie. Teraz wszystko leci na głośniki auta i jest to trochę uciążliwe Szukałem już chyba wszędzie i nie mogę znaleźć gdzie to przestawić. Może ktoś pomóc ?
  2. Witajcie! Niedawno zakupiłem nowy głośnik. Gdy próbuje słuchać muzyki bardzo często dzwięk się zacina , albo zwalnia i po kilku sek przyśpiesza tak jak by próbował dogonić czas w którym było te zwolnienie. Bardzo mnie to denerwuje. Na stronie producenta jest napisane ze glosnik ma wersje bluethooth v2 a mój telefon ma wersje 4.0. Czy tutaj leży problem i nie da sie tego naprawić ? Głośni to kitsound pocketboom (link http://www.kitsound.co.uk/product/KSPBWH) Telefon to Sony Xperia Z1 Sprawdzalem tez na telefonie mojego brata (sony xperia z3) i problemu nie ma....
  3. Witam, piszę aplikację na Androida która ma za zadanie połączyć się z modułem bluetooth podłączonym do AVR i wysłać dwie zmienne, rozłączyć się i zamknąć aplikację. Niby wszystko działa, program się łączy z modułem, wysyła co ma wysłać i rozłącza się i zamyka. Problem jest gdy chcę drugi raz się połączyć to już się aplikacja z modułem nie może połączyć. Tak jakby moduł nadal był połączony albo się zawieszał bo jak wyłączę układ z modułem BT i go raz jeszcze włączę i włączę aplikację raz jeszcze to się znów wszystko dobrze wykonuje, kolejny raz i już się nie połączy. Wydaje mi się, że muszę mieć coś z aplikacją na Androidzie, bo próbowałem łączyć z modułem BT przez program BlueSoleil i następnie przez program RealTerm wysyłać ręcznie te dwie wartości i rozłączyć w BlueSoleil i znów połaczyć itd. i się mi wtedy łączy za każdym razem. public class MainActivity extends Activity { private ControlSystem controlSystem; // private DataARCs dataARC; private SaveAndroidSerialFile saveASF; private LoadAndroidSerialFile loadASF; private String patchFile = "/storage/sdcard0/ARC/arcSetting.ser"; private DataARC dataARC; @Override public void onBackPressed() { System.exit(0); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); start(); finish(); } public void start() { startService(new Intent(getBaseContext(), ServiceARC.class)); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } } public class ServiceARC extends IntentService { private ControlSystem controlSystem; // private DataARCs dataARC; private SaveAndroidSerialFile saveASF; private LoadAndroidSerialFile loadASF; private String patchFile = "/storage/sdcard0/ARC/arcSetting.ser"; private DataARC dataARC; private Handler handler = new Handler(); /* /** * Creates an IntentService. Invoked by your subclass's constructor. * * @param name Used to name the worker thread, important only for debugging. */ public ServiceARC() { super("ServiceARC"); } @Override protected void onHandleIntent(Intent intent) { // makeToast("dzia"); loadFile(); sendBT(); saveFile(); controlSystem.close(); //makeToast("koniec"); handler.post(new Runnable() { @Override public void run() { makeToast(ServiceARC.this, "koniec"); } }); } @Override public int onStartCommand(Intent intent, int flags, int startId) { handler = new Handler(); return super.onStartCommand(intent, flags, startId); } // METODA TWORZĄCA TOASTY private void makeToast(Context ctx, String s) { Toast t = Toast.makeText(ctx, s, Toast.LENGTH_LONG); t.show(); } private void loadFile() { loadASF = new LoadAndroidSerialFile(getApplicationContext()); dataARC = (DataARC) loadASF.loadSerialFile(patchFile); if (dataARC == null) { dataARC = new DataARC(); } handler.post(new Runnable() { @Override public void run() { if (dataARC.getPositiondoor() == 1) makeToast(ServiceARC.this, "otwieranie"); else if (dataARC.getPositiondoor() == 0) makeToast(ServiceARC.this, "zamykanie"); } }); } private void sendBT() { controlSystem = new ControlSystem(getApplicationContext()); controlSystem.sendParControl(dataARC.getPositiondoor(), dataARC.getTimeLight() / 10); } private void saveFile() { dataARC.changePositiondoor(); saveASF = new SaveAndroidSerialFile(getApplicationContext()); saveASF.saveSerialFile(dataARC, patchFile); } } public class ControlSystem { //Składowe private Context ctx; private BluetoothService btService; public ControlSystem(Context ctx) { this.ctx = ctx; initBluetooth(); } private void initBluetooth() { // btService = new BluetoothService(ctx); while (!btService.isEnable()) { } btService.connectBT(); } public void open() { btService.sendInt(1); btService.sendInt(6); } public void sendParControl(int position, int timeLight){ btService.sendInt(position); btService.sendInt(timeLight); } public void CreateReceiveThread() { Runnable threadTask = new ReceiveSystem(ctx, btService.getBtSocket()); Thread myThread = new Thread(threadTask); myThread.start(); } public void close(){ btService.disable(); } } public class BluetoothService { // Składowe private BluetoothDevice btDevice; private BluetoothAdapter btAdapter; private BluetoothSocket btSocket; private OutputStream os; private UUID MY_UUID; private Context ctx; public BluetoothService(Context ctx) { this.ctx = ctx; initBT(); enable(); // makeToast("inicjalizacja"); } public void enable(){ btAdapter.enable(); } public void disable(){ try { os.close(); btSocket.close(); } catch (IOException e) { e.printStackTrace(); } btAdapter.disable(); } public BluetoothSocket getBtSocket() { return btSocket; } public boolean isEnable() { // if (btAdapter.isEnabled()) return true; else return false; } private void initBT() { //Inicjalizacja Bluetooth // btAdapter = BluetoothAdapter.getDefaultAdapter(); //Ustawienie adresu MAC urządzenia z którym ma się połączyć aplikacja btDevice = btAdapter.getRemoteDevice("20:13:08:20:07:80"); //("B4:62:93:8F:D9:78"); // netbook ("40:61:86:A0:1B:EB") //("20:13:08:20:07:80") // MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb"); } public void connectBT() { btAdapter.cancelDiscovery(); try { btSocket = btDevice.createInsecureRfcommSocketToServiceRecord(MY_UUID); btSocket.connect(); os = btSocket.getOutputStream(); /* INFORMACJA CZY SOCKET SIE POŁĄCZYŁ if (btSocket.isConnected()) makeToast("działa"); else makeToast("nie działa"); */ } catch (IOException e) { os = null; // makeToast("Blad poloczenia " + e); } } public void sendString(String s) { try { byte[] b = s.getBytes(); os.write(b); os.flush(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } void sendInt(int i) { while (true) { if (btSocket != null) { if (btSocket.isConnected()) { try { os.write(i); os.flush(); break; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); break; } } } } } // METODA TWORZĄCA TOASTY private void makeToast(String s) { Toast t = Toast.makeText(ctx, s, Toast.LENGTH_LONG); t.show(); } public boolean btIsConnected(){ if (btSocket.isConnected()) return true; else return false; } public void testRun() { // connectBT(); while (true) { if (btSocket != null) { if (btSocket.isConnected()) { // sendInt(10); break; } } } //sendInt(10); btAdapter.disable(); } } public class ReceiveSystem extends Activity implements Runnable { //Składowe private InputStream in; private Context ctx; public ReceiveSystem(Context ctx, BluetoothSocket btSocket) { this.ctx = ctx; initReceiveSystem(btSocket); } @Override public void run() { startReceiveSystem(); } private void initReceiveSystem(BluetoothSocket BTsocket) { try { in = BTsocket.getInputStream(); } catch (IOException e) { e.printStackTrace(); } } private void startReceiveSystem() { byte[] buffor = new byte[1024]; int odebrane; while (true) { try { odebrane = in.read(buffor); if (odebrane > 0) { byte[] wiadomosc = new byte[odebrane]; for (int i = 0; i < odebrane; i++) wiadomosc[i] = buffor[i]; final String data = new String(wiadomosc, "US-ASCII"); runOnUiThread(new Runnable() { public void run() { makeToast(data); } }); } } catch (IOException e) { makeToast("blad run"); } } } // METODA TWORZĄCA TOASTY private void makeToast(String s) { Toast t = Toast.makeText(ctx, s, Toast.LENGTH_LONG); t.show(); } } Logcat pokazuje coś takiego mi: 05-01 20:33:54.023 29999-30013/lalo.androidremotecar.androidremotecar.app W/BluetoothAdapter﹕ getBluetoothService() called with no BluetoothManagerCallback 05-01 20:33:54.027 29999-30013/lalo.androidremotecar.androidremotecar.app D/BluetoothSocket﹕ connect(), SocketState: INIT, mPfd: {ParcelFileDescriptor: FileDescriptor[54]}
  4. Witam serdecznie, od jakiegoś czasu poszukuję (w tym na googlu też) rozwiązania na następujący problem. Używam telefonu z Androidem do rozmawiania przez bt, słuchania muzyki w aucie przez bt - a2dp oraz nawigacji. Co zrobić aby komendy z nawigacji były odtwarzane przez głośnik telefonu a nie wysyłane przez bt do zestawu audio - w tym przypadku traktowanego jako słuchawki bt? Problem jest irytujący na tyle, o ile ma się włączone inne źródło, np. radio wtedy nie ma komend - gdy jest połączenie z telefonu wtedy audio się przełączy. Nie znalazłem ustawienia ani programu, który sterowałby wyjściem dźwięku. pozdrawiam, Marcin
x