blandt mange måder, bluetooth, er en måde at sende eller modtage data mellem to forskellige anordninger.- androiden program omfatter støtte til bluetooth ramme, der tillader en anordning til trådløst udveksle data med andre bluetooth - udstyr, androide er bluetooth api til at udføre disse forskellige operationer.,,, scan efter andre bluetooth - udstyr, få en liste over parrede anordninger, forbindelser til andre komponenter med service opdagelse, androide er bluetoothadapter klasse til at kommunikere med bluetooth.skabe et objekt i dette kalder ved at kalde den statiske metode getdefaultadapter().dens syntaks er anført nedenfor. private bluetoothadapter ba ba = bluetoothadapter. getdefaultadapter();, således at den bluetooth af enheden, ring til hensigt med følgende bluetooth konstant action_request_enable.dens syntaks er. med henblik turnon = nye hensigt (bluetoothadapter. action_request_enable); startactivityforresult (turnon, 0), bortset fra den konstante, er der andre konstanter, forudsat at api - grænseflade, som støtter forskellige opgaver.de er anført nedenfor.,. ingen konstant & beskrivelse 1, action_request_discoverable denne konstante anvendes til at vende om på bluetooth, 2, action_state_changed denne konstante meddeler, at bluetooth stat er blevet ændret, 3, action_found denne konstante anvendes til modtagelse af oplysninger om hvert enkelt apparat, der er opdaget, når du muliggøre bluetooth, du kan få en liste over de parrede udstyr ved at getbondeddevices() metode.det afkast, der bluetooth - udstyr.dens syntaks., private < bluetoothdevice > paireddevices; paireddevices = ba. getbondeddevices();, bortset fra de parried anordninger, der er andre metoder i api, som giver mere kontrol over blueetooth.de er anført nedenfor. senior - metode & beskrivelse 1, enable(), denne metode gør det muligt at adapteren, hvis ikke er aktiveret, 2, isenabled(), denne metode vender tilbage, hvis en adapter er aktiveret, 3, disable(), denne metode deaktiverer adapter, 4, getname(), denne metode afkast, navnet på den bluetooth - adapter, 5, setname (string navn), denne metode ændringer bluetooth navn, 6, getstate(), denne metode, returnerer den aktuelle bluetooth - adapter, 7, startdiscovery(), denne metode begynder den opdagelse i forbindelse med bluetooth for 120 sekunder., f.eks. dette eksempel giver demonstration af bluetoothadapter klasse at manipulere bluetooth og vise liste af parrede udstyr ved bluetooth., at eksperimentere med det eksempel, de nyed at løbe på et virkeligt anordning. skridt beskrivelse 1 du vil bruge androide studie for at skabe en androide ansøgning en pakke kom. f.eks. sairamkrishna. myapplication;.samtidig med at skabe dette projekt, vær sikker på du målet sdk og udarbejde med i den seneste version af androide sdk at anvende højere niveauer af api - grænseflader.2 ændre src /mainactivity.java fil at tilføje den kode 3, ændre layout xml - fil res /layout /activity_main.xml tilføje en gui element, hvis det kræves.4, ændrer androidmanifest.xml for at tilføje de nødvendige tilladelser.5 - anvendelse og vælge en løbende androide anordning og installere anvendelsen på det og kontrollere resultaterne.her er indholdet af src /mainactivity - pakken com.example.sairamkrishna.myapplication; import android.app.activity; import android.bluetooth.bluetoothadapter; import android.bluetooth.bluetoothdevice; import android.content.broadcastreceiver; import android.content.context; import android.content.intent; import android.content.intentfilter; import android.graphics.color; import android.net.wifi.scanresult; import android.net.wifi.wifimanager; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.widget.arrayadapter; import android.widget.button android.widget.edittext, import, import - android.widget.listview; import android.widget.textview; import androide. wmand. skål, import - java.util.arraylist; import java.util.list; import java.util.set; offentlige klasse mainactivity udvider aktivitet (knap b1, b2 og b3 b4, og private bluetoothadapter ba; private < bluetoothdevice > paireddevices; listview lv; @ tilsidesætte beskyttede tomrum oncreate (bundt savedinstancestate) (super. oncreate (savedinstancestate); setcontentview (r.layout. activity_main), b1 = (knap) findviewbyid (r.id.button); 2 = (knap) findviewbyid (r.id.button2); 3 = (knap) findviewbyid (r.id.button3); b4 = (knap) findviewbyid (r.id.button4); ba = bluetoothadapter. getdefaultadapter(); lv = (listview) findviewbyid (r.id.listview)} offentlige ugyldig (betragtning v) (hvis (!ba. isenabled()) (intent - to - turnon = nye hensigt (bluetoothadapter. action_request_enable); startactivityforresult (turnon, 0), skål. maketext (getapplicationcontext() "tændt", skål. length_long). show();} andre {skål. maketext (getapplicationcontext() "på", skål. length_long). show();}} offentlige ugyldig (betragtning v) (ba. disable(). skål. maketext (getapplicationcontext() "slukket", skål. length_long). show();} offentlige tomrum synlige (betragtning v) (intent - to - getvisible = nye hensigt (bluetoothadapter. action_request_discoverable); startactivityforresult (getvisible, 0)} offentlige tomrum liste (betragtning v) (paireddevices = ba. getbondeddevices();arraylist liste = nye arraylist(); (bluetoothdevice bt: paireddevices) liste. der tilsættes (bt. getname()). skål. maketext (getapplicationcontext(), "der parrede udstyr", skål. length_short). show(); endelig arrayadapter adapter = nye arrayadapter (det android.r.layout.simple_list_item_1 liste); iv. setadapter (adapter)} @ - offentlige boolean oncreateoptionsmenu (menu menu) (//puste menuen. dette tilføjer punkter til den aktion, bar hvis det er til stede.getmenuinflater(). puste (r.menu.menu_main menuen); tilbage.} @ tilsidesætte offentlige boolean onoptionsitemselected (menuitem punkt på dagsordenen) (//klare foranstaltninger bar punkt klik her.aktionen bar //automatisk klare klik på hjem /op knappen, så længe //som de angiver en forælder aktivitet i androidmanifest.xml.int id = post. getitemid(); //noinspection simplifiableifstatement hvis (id = = r.id.action_settings) {tilbage.} tilbage, super. onoptionsitemselected (punkt)}}, er indholdet af activity_main. xml, < relativelayout xmlns: androide = "http://schemas.android.com/apk/res/android" xmlns: værktøj = "http://schemas.android.com/tools" androide - layout_width = "match_parent" androide: layout_height = "match_parent" androide: paddingleft = "@ dimension /activity_horizontal_margin" androide: paddingright = "@ dimension /activity_horizontal_margin" androide: paddingtop = "@ dimension /activity_vertical_margin" androide: paddingbottom = "@ dimension /activity_vertical_margin" værktøjer: forbindelse = ". mainactivity" androide: transitiongroup = "sande"> < textview androide: tekst =" bluetooth eksempel "androide: layout_width =" wrap_content "androide: layout_height =" wrap_content "androide: id =" @ + id /textview "androide: textsize =" 35dp "androide: layout_alignparenttop =" ægte "androide: layout_centerhorizontal =" ægte "/> < textview androide: layout_width =" wrap_content "androide: layout_height =" wrap_content "androide: tekst =" undervise "androide: id =" @ + id /textview "androide: layout_below =" @ + id /textview "androide: layout_centerhorizontal =" ægte "androide: textcolor ="ff7aff24 "androide: textsize =" 35dp "/> < imageview androide: layout_width =" wrap_content "androide: layout_height =" wrap_content "ndroid: id = "@ + id /imageview" androide: src = "@ drawable /abc" androide: layout_below = "@ + id /textview" androide: layout_centerhorizontal = "ægte" androide: tema = "@ stil /base. textappearance. appcompat" /> < knap androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "tænd" androide: id = "@ + id /knap" androide: layout_below = "@ + id /imageview" androide: layout_tostartof = "@ + id /imageview" androide: layout_toleftof = "@ + id /imageview" androide - clickable = "ægte" androide: onclick = "på" /> < knap androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "synlig" androide: onclick = "visiog "androide: id =" @ + id /button2 "androide: layout_alignbottom =" @ + id /knap "androide: layout_centerhorizontal =" ægte "/> < knap androide: layout_width =" wrap_content "androide: layout_height =" wrap_content "androide: tekst =" udstyr "androide: onclick =" listen "androide: id =" @ + id /button3 "androide: layout_below =" @ + id /imageview "androide: layout_torightof =" @ + id /imageview "androide: layout_toendof =" @ + id /imageview "/> < knap androide: layout_width =" wrap_content "androide - layout_height =" wrap_content "androide: tekst =" sluk "androide: onclick =" af "androide: id =" @ + id /button4 "androide: layout_below =" @ + id /knap "androide: layout_alignparentvenstre = "ægte" androide: layout_alignparentstart = "ægte" /> < listview androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: id = "@ + id /listview" androide: layout_alignparentbottom = "ægte" androide: layout_alignleft = "@ + id /knap" androide - layout_alignstart = "@ + id /knap" androide: layout_below = "@ + id /textview2" /> < textview androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "parrede anordninger:" androide: id = "@ + id /textview2" androide - textcolor = "# ff34ff06" androide: textsize = "25dp" androide: layout_below = "@ + id /button4" androide: layout_alignleft = "@ + id /listview" androide: layout_alignstart = "@ + id /listview" /> < /relativelayout > her er indholdet af tråde. xml, < ressourcer > < snor navn = "app_name" > min ansøgning < /snor > < snor navn = "hello_world" > - verden!< /snor > < snor navn = "action_settings" > (< /snor > < /ressourcer > her er indholdet af androidmanifest. xml, <?xml - version = "0" kodning = "utf - 8"?> < åbenbar xmlns: androide = "http://schemas.android.com/apk/res/android" pakke = "kom. f.eks. sairamkrishna. myapplication" > < anvender tilladelse androide: navn = "androide. tilladelse. -" /> < anvender tilladelse androide: navn = "androide. tilladelse. bluetooth_admin" /> < anvendelse androide: allowbackup = "ægte" androide: ikon = "@ mipmap /ic_launcher" androide: fareseddel = "@ snor /app_name" androide: tema = "@ stil /apptheme" > < aktivitet androide: navn = ". mainactivity" androide: fareseddel = "@ snor /app_name" > < hensigt filter > < aktion androide: navn = "androide. forsæt. vigtigste" /> < kategori androide: navn = "android.intent.category. granatkaster "/> < /hensigt filter > < /aktivitet > < /anvendelse > < /åbenbar > lad os forsøge at løbe din ansøgning.jeg går ud fra, at du har knyttet deres faktiske androide mobilt udstyr med din computer.at løbe app fra androide studie, åbne en af jeres projekt er aktivitet, filer og klik, ikon fra værktøjet bar.før du begynder din ansøgning, androide studie viser følgende vindue at udvælge en mulighed, hvor vil du køre din androide anvendelse.,, nu vælge til at tænde bluetooth.men som du vælger det, din bluetooth, vil ikke være tændt.faktisk vil bede om din tilladelse til at muliggøre bluetooth.,, bare vælg få synlige knap til at tænde din synlighed.følgende skærm vil synes om din tilladelse til at gå på opdagelse i 120 sekunder.,, bare vælg listen udstyr mulighed.det vil liste de parrede anordninger i listen synspunkt.jeg har kun et par anordning.det er vist nedenfor.,, bare vælg slukke knap til at slukke bluetooth.følgende budskab ville dukke op når du slukke bluetooth, med angivelse af de vellykkede slukning af bluetooth.,,
- androiden bluetooth tutorielle
Next Page:- androiden clipboard tutorielle