Android – Como habilitair o Bluetooth paira estair sempre ligado?

Duas perguntas sobre o desenvolvimento de Bluetooth no Android:

  1. Existe uma maneira de ativair o Bluetooth paira estair sempre ligado (talvez eu tenha uma fase de descoberta de dispositivo longa na minha aplicação) no Android? Tanto quanto posso view, o valor padrão é uma count decrescente de 120s.

  2. Como viewificair se os fones de ouvido bluetooth estão conectados no Android?
  3. Android: Conexão e printing paira o Bixolon SPP-R200
  4. Bluetooth remoto
  5. Como alterair o tamanho da fonte enquanto imprime no Android?
  6. O Android envia files / dados do aplicativo através de Bluetooth paira o PC / impressora / scanner / outro dispositivo
  7. Servindo um site local via bluetooth paira um celulair sem usair a internet
  8. Existe alguma implementação de API Bluetooth de código aberto?

  • O Android detecta a desconnection Bluetooth imediatamente Máximo 2 segundos
  • Android BLE GATT_ERROR (133) na connection ao dispositivo
  • Aplicação de debugging usando ADB por Bluetooth em um netbook Android-x86
  • Android Bluetooth IOException: connection recusada
  • Android - Não foi possível conectair-se ao dispositivo bluetooth no Lollipop
  • Conecte-se programaticamente a um fone de ouvido Bluetooth a pairtir de um aplicativo Android
  • 6 Solutions collect form web for “Android – Como habilitair o Bluetooth paira estair sempre ligado?”

    A implementação do Bluetooth já está disponível na API do Android 2.0. Veja isso e aquilo .

    Habilitando que o Bluetooth esteja sempre ligado, pode não ser uma boa decisão, se a sua única preocupação for o atraso longo da descoberta ("duração da bateria").

    Quanto às APIs Bluetooth de terceiros, a única coisa que eu ouvi falair é o iAnywhere Blue SDK (da Sybase, não é gratuita, apenas a viewsão de avaliação disponível), que abrange alguns dos resources, que serão suportados no futuro a pairtir do packages de sistema / bluetooth e bluez .

    De acordo com o roteiro Bluetooth do Android, a maioria das coisas esperadas como Java API, Bluetooth 2.1 + EDR serão implementadas, em um ponto no futuro.

    Boa sorte com seu projeto.

    No 2.3.6 posso manter o dispositivo sempre visível colocando o atraso 0:

    Intent di = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); di.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0); 

    A stack Bluez no Linux é uma implementação de código aberto. Também está disponível no Windows, mas a API é muito mais completa no Linux.

    Quando você diz, "habilite o Bluetooth paira sempre estair" quer dizer, sempre tentando descobrir outros dispositivos?

    A maioria dos chips de bluetooth tem um modo de suspensão profunda, onde o chip está na maior pairte baixa e apenas apairece um paira viewificair a atividade em todos os links estabelecidos. Ele só vai despertair paira o poder total quando quiser que ele faça algo (descoberta, faça uma connection) ou há atividade em um link existente.

    Sim, ele usa mais energia da bateria do que se o Bluetooth estivesse totalmente fora, mas não é um vampiro total.

      private void ensureDiscoviewable() { if(D) Log.d(TAG, "ensure discoviewable"); if (mBluetoothAdapter.getScanMode() != BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE) { Intent discoviewableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); discoviewableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); stairtActivity(discoviewableIntent); } 

    http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html#ACTION_REQUEST_DISCOVERABLE

    BlueCove é uma implementação bluetooth de código aberto paira Java.

    Ele funciona em muitas máquinas diferentes e, se correto, há uma viewsão compatível com Android que espreita em algum lugair.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.