, in veel opzichten de Bluetooth is een van de manieren waarop de verzending of ontvangst van gegevens tussen de twee verschillende apparatuur.De androïde, met inbegrip van Bluetooth kader zodat de apparatuur op radio - de uitwisseling van gegevens met andere Bluetooth steun, Bluetooth - androïde die voor de uitvoering van deze verschillende zaken.,,, - andere bluetooth,,, een gekoppelde apparatuur, door de dienst vond,,,,, in verband met de andere apparatuur die adapter... Klasse met Bluetooth.Door een beroep te doen op de statische methode getdefaultadapter () het creëren van het object.De syntaxis van het particuliere je. Acht; 8 = je. Getdefaultadapter (); om je Bluetooth gesprek onder constante action_request_enable met Bluetooth.Het openen van de grammatica, met de bedoeling de bedoeling (= nieuwe Bluetooth. Action_request_enable); door startActivityForResult (, 0);, met uitzondering van de constante en andere constante API - en ter ondersteuning van de verschillende taken.Ze zijn hieronder vermeld. De hoge geen constante & beschrijving van 1, action_request_discoverable, dit wordt vaak gebruikt voor de open ontdekken, 2, action_state_changed, dit vaak kennisgeving, bluetooth staat is veranderd, 3, action_found, die vaak voor het ontvangen van informatie van elk apparaat, als men de bluetooth, je kan dit doen Door de getbondeddevices () de methode voor het verkrijgen van een koppeling van apparatuur.Het is een groep van Bluetooth.De grammatica, privé - set < de Bluetooth > paireddevices; paireddevices = BAR. Getbondeddevices ();, met uitzondering van apparatuur, te vermijden, er meer controle over de andere methoden, blueetooth API.Ze zijn hieronder vermeld, senior niet & beschrijving van het (de) 1,. Deze methode is niet mogelijk als de adapter, 2, isenabled (), deze methode is waar mogelijk, als de adapter, 3, - (), deze methode - adapter, getname (4), de methode, de terugkeer van de bluetooth, 5 naam, setName (string naam), is deze methode veranderde de naam van bluetooth, 6, getstate (), deze methode is terug van de huidige staat van de adapter. 7, startdiscovery (), deze methode begint de Bluetooth vooronderzoek 120 seconden.,, voorbeeld, voorbeelden te geven van Deze Bluetooth operatie Bluetooth en Bluetooth de lijst van de presentatie van de gekoppelde apparatuur, door dit voorbeeld, je moetD de werking in de praktijk van apparatuur, je zal de beschrijving van de androïde studio 1 stap voor het creëren van een androïde Aanvraagpakket voor voorbeelden van bedrijven van toepassing. Sairamkrishna;.Bij de oprichting van dit project, om ervoor te zorgen dat de doelstellingen die in het SDK je androïde SDK met de laatste versie van een hoger niveau van API.Wijziging van de src /2 mainactivity.java dossier aan de code 3 tot wijziging van XML - documenten res/layout/activity_main.xml voeg, indien nodig, een - component.4 AndroidManifest.xml nog de nodige bevoegdheden te wijzigen.5 de toepassing, de keuze van de androïde van apparatuur, en in de installatie van toepassing is, en de validering van de resultaten.En hier is de inhoud van de src /, Java, zak. Com.example.sairamkrishna.myapplication; de invoer van android.app.activity; de invoer van android.bluetooth.bluetoothadapter; de invoer van android.bluetooth.bluetoothdevice; de invoer van android.content.broadcastreceiver; de invoer van android.content.context; de invoer van android.content.intent; de invoer van android.content.intentfilter; de invoer van android.graphics.color; de invoer van android.net.wifi.scanresult; de invoer van android.net.wifi.wifimanager; de invoer van android.os.bundle; de invoer van android.view.menu; de invoer van android.view.menuitem; de invoer van android.view.view; de invoer van android.widget.arrayadapter; de invoer van android.widget.button android.widget.edittext; invoer android.widget.listview; de invoer van android.widget.textview; de invoer - androïde.Bij het. Toast; de invoer van java.util.arraylist; de invoer van java.util.list; de invoer van java.util.set; moet natuurlijk een van de belangrijkste uitbreiding van de activiteiten van activiteiten (knop B1, B2 en B3 B4; particuliere je acht; particuliere set < de Bluetooth > paireddevices; m LV; - de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate setContentView); (r.layout. Activity_main); b = (knop) findViewById (r.id.button); B2 = (knop) findViewById (r.id.button2); B3 = (knop) findViewById (r.id.button3); - B4 - = (knop) findViewById (r.id.button4); BA = Je. Getdefaultadapter (); LV = (m) findViewById (r.id.listview); openbare ongeldig (oog) {}Als (!8. Isenabled () {bedoeling open = nieuwe opzet (Bluetooth. Action_request_enable); door startActivityForResult (, 0); geroosterd brood. Maketext (getapplicationcontext (), "open", Proost. Length_long). () {} anders zien, geroosterd brood. Maketext (getapplicationcontext (), "heeft" Proost. Length_long). De show ();}} openbare nietig (oog) {BAR. - (); de Toast. Maketext (getapplicationcontext (), "gesloten", Proost. Length_long). De show ();} de leegte zichtbaar (oog) {bedoelingen getvisible = nieuwe opzet (Bluetooth startActivityForResult. Action_request_discoverable (); getvisible, 0);} de leegte lijst (oog V) {paireddevices = BAR. Getbondeddevices ();De lijst van nieuwe arraylist = (); dat voor de lijst... Van BT:paireddevices). Voeg (BT getname ()); de Toast. Maketext (getapplicationcontext (), blijkt dat de gekoppelde apparatuur ", Proost. Length_short). (); de laatste show ArrayAdapter adapter = nieuwe ArrayAdapter (dit android.r.layout.simple_list_item_1, lijsten); de linker hartkamer. Setadapter (adapter);} - openbare booleaanse onCreateOptionsMenu (menu) {///////uitbreiding van de menu 's; het zal een punt toevoegen aan de actie BAR als echt bestaat.Getmenuinflater (). De uitbreiding (r.menu.menu_main, menu 's); terug waar;} - de Boolcaanse onOptionsItemSelected (menu' s) {///////de actie BAR hier.Actie BAR /automatische verwerking van thuis /knop klikken, zo lang je ouders in de AndroidManifest.xml /aangewezen activiteiten.Int id = projecten. Getitemid (); ///////noinspection simplifiableifstatement als (id = = = = = = = r.id.action_settings) {} terug terug waar. Super. OnOptionsItemSelected (post);}}, hier is activity_main inhoud, XML, < (schema xmlns: androïde = "http://schemas.android.com/apk/res/android 'xmlns: instrumenten =" http://schemas.android.com/tools "Android:layout_width =" match_parent "Android:layout_height =" match_parent "Android:paddingleft =" @ dimensie /activity_horizontal_margin "Android:paddingright =" @ dimensie /activity_horizontal_margin "Android:paddingtop =" @ dimensie /activity_vertical_margin "Android:paddingbottom =" @ dimensie /activity_vertical_margin "instrumenten" mainstream Android:transitiongroup: context = = "echt.""> < structuur de androïde: tekst = Bluetooth - voorbeeld: androïde layout_width =" wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /structuur: de omvang van de tekst"... "" Android:layout_alignparenttop = = = = = = = 35dp "waar" - layout_centerhorizontal = "waar" /> < structuur Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" = "Training": de tekst... "" Android:ID = + ID /androïde structuur ": layout_below =" + ID /androïde structuur ": layout_centerhorizontal =" waar "de androïde. De kleur van de tekst ff7aff24" = "# androïde: de omvang van de tekst 35dp =" "/> < ImageView Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "- id = "+ ID /src =" foto 's "- @ chong /abc" - layout_below = "+ ID /androïde structuur": layout_centerhorizontal = "waar" de androïde: thema' s = "@ stijl /basis. Textappearance. Appcompat" knop Android:layout_width /> < = "wrap_content" Android:layout_height = "wrap_content": de tekst = "open"... "" Android:ID = + ID /knop: "..." "layout_below = + ID /foto 's:"... "" layout_tostartof = + ID /foto' s: "..." "layout_toleftof = + ID /ImageView" de androïde. Klik op "=" waar "onclick= androïde" > < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content androïde: de tekst" = "zichtbaar" onclick= "visie machine:BLE "Android:ID =" + ID /button2 "Android:layout_alignbottom =" + ID /knop "- layout_centerhorizontal =" waar "/> < knopen Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "androïde: tekst =" de lijst "hulpmiddelen" de lijst "Android:id: onclick = = = = = = =" @ + ID /knop: "..." "layout_below = + ID /foto 's:"... "" layout_torightof = + ID /foto' s: "..." "layout_toendof = + ID /foto 's /> < knopen Android:layout_width =" wrap_content "Android:layout_height =" wrap_content ": de tekst =..." gesloten "Android:onclick=" gesloten "Android:ID =" + ID /stap button4 "- layout_below =" + ID /knop ": layout_alignparent...De linker = "waar" - layout_alignparentstart = "waar" /> < m = "Android:layout_width wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /lijst van mening - layout_alignparentbottom = "waar" - layout_alignleft = "+ ID /knop" Android:layout_alignstart = "" + ID /knop: "..." "layout_below = + ID /textview2" /> < structuur Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "gekoppelde apparatuur:" Android:ID = "+ ID /textview2" androïde: tekst kleur = "# ff34ff06"... De omvang van de tekst = ": 25dp" Android:layout_below = "+ ID /stap button4" - layout_alignleft = "+ ID /lijst van mening: layout_ali...Gnstart = "+ ID /lijst van mening /> < /(schema >, hier is de inhoud van de string, XML, de middelen, de < > < - naam =" app_name "> ik verzoek < /serie > <. Hallo de wereld hello_world" >.< /serie > < - naam = "action_settings" > vaststelling van < /serie > < /resource > dit is de inhoud van de woorden, XML, <?De XML - = "1" codering = "utf - 8"?> < de xmlns:Android = "http://schemas.android.com/apk/res/android pakket =" COM. Voorbeelden van. Sairamkrishna. MyApplication "> < toestemming voor het gebruik van de naam" de androïde = androïde. Vergunningen. De Bluetooth /> < toestemming voor het gebruik van de naam "de androïde = androïde toestemming. Bluetooth_admin" /> < de toepassing van allowbackup androïde: = "waar" de androïde icoon = "@ MIP /ic_launcher" androïde label = "@ string /app_name" androïde: thema 's = "@ stijl /apptheme" > < activiteiten: naam van de androïde = ". De heer - androïde: etikettering =" @ string /app_name "> < bedoeling. > < actie - naam =" androïde. Bedoeling. Actie. De belangrijkste "> < de categorieën: naam:" android.intent.category.... De zender /> < /bedoelingen filters > < /activiteiten > < /toepassing > < /lijst van > laten we proberen je aanvraag.Ik veronderstel dat je al met je werkelijke androïde mobiele apparatuur en je computer.Voor de toepassing van de androïde studio, open je het dossier van de activiteiten van het project, en klik, een icoon uit de BAR.In het begin van uw aanvraag vóór de androïde studio vertoont de volgende raam. Een optie te kiezen, wil je je androïde van toepassing.Maar als je het van je Bluetooth niet open.In feite, het verzoek om toestemming om je, bluetooth, nu kies je de knop opent de zichtbaarheid van de vis.De volgende scherm je om toestemming om de 120 seconden, nu kies lijst apparaat opties.Het zal in de lijst opgenomen lijst van de gekoppelde apparatuur in het oog.In mijn geval, ik heb maar een paar van de apparatuur.Het is als volgt, maar voor nu is het de keuze van de knop sluit de Bluetooth.Wanneer sluit je Bluetooth indicator met Bluetooth functie, wanneer komen de volgende boodschap,.,
De androïde Bluetooth training
Next Page:De androïde camera.