Léim go dtí an príomhábhar

Bluetooth

Scanáil le haghaidh gléasanna Bluetooth Low Energy in aice láimhe, scrúdaigh neart an chomhartha agus sonraí fógraíochta, brabhsáil seirbhísí agus tréithe GATT, agus féach ar shonraí beo ó imeallghléasanna ceangailte.

Scáileán forbhreathnaithe le rialuithe scanála agus gléasanna in aice láimhe sórtáilte de réir RSSI.
Taispeánann gach ró gléis a ainm, RSSI, agus an bhfuil sé ceangailte.

Forbhreathnú

Úsáideann an uirlis Bluetooth creat CoreBluetooth Apple chun gníomhú mar lárionad BLE (Bluetooth Low Energy) agus scanáil le haghaidh imeallghléasanna in aice láimhe. Taispeánann sí gach gléas a aimsíonn sí, in éineacht le neart comhartha fíor-ama (RSSI), sonraí fógraíochta, agus stádas ceangail. Is féidir leat ceangal le himeallghléasanna ceangailte chun a seirbhísí agus tréithe GATT a bhrabhsáil, luachanna a léamh, fógraí a shíniú, agus sonraí monaróra a scrúdú.

Clár ábhair


Scáileán Forbhreathnaithe

Is é an scáileán forbhreathnaithe príomh-amharc na huirlise Bluetooth. Tá barra cuardaigh, cárta stádais le rialuithe scanála, agus liosta scrollaithe de ghléasanna aimsithe ann.

Scagann réimse téacs ag barr an scáileáin an liosta gléasanna de réir ainm. Laghdaíonn sé an liosta láithreach do ghléasanna a bhfuil an téacs cuardaigh sa ainm fógraithe nó sa ainm imeallghléise (neamhíogair do chás). Tagann cnaipe soiléir chun cinn nuair nach bhfuil an réimse folamh.

Cárta Stádais Bluetooth

Taispeánann an cárta stádais:

  • Lipéad Stádais Bluetooth leis an staid reatha, cód-dathaithe:
    • Cumhachtaithe (glas) — Tá Bluetooth gníomhach agus réidh le scanáil.
    • Múchta (dearg) — Tá an raidió Bluetooth múchta.
    • Neamhúdaraithe (oráiste) — Diúltaíodh cead Bluetooth don aip ag an úsáideoir.
    • Gan tacaíocht (dearg) — Níl tacaíocht ag crua-earraí an ghléis do Bluetooth.
    • Anaithnid / Athshocrú (liath) — Tá an córas fós ag cinntiú stádas Bluetooth.
  • Cnaipe rialaithe scanála (le feiceáil ach amháin nuair atá Bluetooth cumhachtaithe):
    • Stop Scanáil (dearg) — stopann sé an scanadh gníomhach.
    • Tosaigh Scanáil (glas) — tosaíonn sé scanadh le haghaidh imeallghléasanna in aice láimhe.

Tosaíonn scanadh go huathoibríoch nuair a osclaítear an uirlis agus Bluetooth cumhachtaithe.

Liosta Gléasanna

Taispeántar gléasanna aimsithe i liosta scrollaithe, sórtáilte de réir RSSI (an comhartha is láidre ar dtús). Nuashonraítear an liosta i bhfíor-am de réir mar a aimsítear gléasanna nua nó a nuashonraítear sonraí fógraíochta.

Ró Gléis

Taispeántar gach gléas mar chárta ina bhfuil:

  • Deilbhín Bluetooth i mbadge ciorclach. Tá stua bán os cionn an chiorcail, ag líonadh go comhréireach le neart comhartha an ghléis (0–100%).
  • Ainm an ghléis — an t-ainm áitiúil fógraithe nó ainm an imeallghléise. Má tá gléas gan ainm, taispeántar mar [No Name].
  • RSSI — neart comhartha faighte i dB (m.sh. RSSI: -43 dB).
  • Táscaire stádais ag bun ar chlé, ag taispeáint ceann de na nithe seo:
    • Ceangailte (glas) — tá an gléas ceangailte faoi láthair.
    • Ceangailte (gorm) — fógraíonn an gléas go nglacann sé le ceangail.
    • Seirbhísí: N — líon na seirbhísí GATT a fhógraíonn an gléas (le feiceáil nuair atá seirbhísí ann ach nach bhfuil an gléas ceangailte fós).
    • (gan lipéad) — níl an gléas ceangailte agus ní fhógraíonn sé seirbhísí.
  • Táscaire deiridh ar dheis:
    • Deilbhín tic glas má tá an gléas ceangailte.
    • Chevron (>) má tá an gléas ceangailte (tapáil chun sonraí a oscailt).
    • Téacs Not Connectable má ní ghlacann an gléas le ceangail.

Tapáil ar aon ró gléis chun dul chuig an Scáileán Sonraí Gléis.

Stáit Fholamh

Taispeánann an forbhreathnú stáit fholamh comhthéacsúla:

  • Ag scanadh — deilbhín gloine formhéadúcháin le beochan luchtaithe agus an scanadh tosaigh ar siúl ach gan gléasanna aimsithe fós.
  • Bluetooth Múchta / Gan tacaíocht — deilbhín Bluetooth le trasna air, an stádas reatha, agus leid chun Bluetooth a chumasú.
  • Scanadh Stoptha — deilbhín Bluetooth le cnaipe Tosaigh Scanáil nuair atá Bluetooth ar siúl ach stopadh an scanadh de láimh agus níl aon ghléasanna sa liosta.

Scáileán Sonraí Gléis

Nuair a thapálann tú ar ró gléis, osclaítear scáileán sonraí tiomnaithe. Tá an scáileán roinnte i gceantar ceanntásca, tomhas neart comhartha, agus trí chluaisín ábhair.

Ceanntásc agus Ceangal

Tá na nithe seo sa cheanntásc:

  • Cnaipe ar ais (< Devices) chun filleadh ar an scáileán forbhreathnaithe.
  • Ainm an ghléis le feiceáil go soiléir.
  • Táscaire stádais ceangail — ponc daite in aice le lipéad:
    • Ceangailte (glas)
    • Ag ceangal (oráiste)
    • Dícheangailte (dearg)
    • Ag dícheangal (oráiste)
  • Cnaipe Ceangail / Dícheangail (le feiceáil do ghléasanna ceangailte amháin):
    • Ceangail (gorm) — tionscnaíonn sé ceangal BLE. Taispeántar roth luchtaithe agus an ceangal á bhunú.
    • Ag ceangal... (gorm, díchumasaithe) — le linn iarracht ceangail.
    • Dícheangail (dearg) — críochnaíonn sé an ceangal gníomhach.

Nuair a bhunaítear ceangal, aimsíonn an uirlis go huathoibríoch gach seirbhís GATT agus a dtréithe. Léitear tréithe inléite láithreach, agus sínítear le haghaidh fógraí go huathoibríoch ar thréithe a thacaíonn leo.

Tomhas Neart Comhartha

Soláthraíonn an rannán neart comhartha amharc mionsonraithe, fíor-ama ar chomhartha raidió an ghléis:

  • Tomhas ciorclach — stua a líonann ó 0% go 100% le grádán uilleach (dearg go oráiste go buí go glas). Taispeántar an luach RSSI reatha i dBm sa lár.

  • Fad garbh — meastachán inléite ag duine bunaithe ar luach RSSI:

    Raon RSSILipéad
    -30 go -50 dBmAn-Gar
    -51 go -65 dBmGar
    -66 go -80 dBmMeasartha
    -81 go -90 dBmI bhfad
    Faoi -90 dBmAn-i bhfad
  • Barraí comhartha — táscaire 5 bharra a líonann de réir céatadán neart comhartha.

  • Cáilíocht comhartha — lipéad téacs: Sármhaith (>80%), Maith (>60%), Measartha (>40%), Lag (>20%), nó An-lag (<=20%).

  • RSSI — an luach amh i dBm.

  • TX Power — leibhéal cumhachta tarchurtha i dBm, má fhógraíonn an gléas é. Léiríonn an luach seo neart comhartha ag 1 méadar ón tarchuradóir agus is féidir é a úsáid chun fad a mheas.

  • Stair comhartha — cairte barraí rollta de na 20 léamh RSSI is déanaí, cód-dathaithe (glas >= -60, buí >= -75, dearg < -75). Cabhraíonn sé seo le cobhsaíocht comhartha a amharc thar am.

Cluaisín Eolais

Taispeánann an cluaisín Eolais eolas ginearálta faoin ngléas, eagraithe i rónna eochair-luacha:

RéimseCur síos
AinmAn t-ainm fógraithe nó ainm imeallghléise (nó [No Name]).
AitheantóirUUID an imeallghléise a shannann CoreBluetooth. Is aitheantóir logánta é seo agus ní seoladh MAC iarbhír an ghléis é.
RSSINeart comhartha faighte reatha i dB.
TX PowerCumhacht tarchurtha i dBm (le feiceáil má fhógraíonn an gléas é).
CeangailteAn nglacann an gléas le ceangail BLE (Tá / Níl).
StádasStádas ceangail reatha (Ceangailte, Ag ceangal, Dícheangailte, Ag dícheangal).
AimsitheAmstampáil nuair a chonacthas an gléas den chéad uair sa seisiún scanála seo.
Nuashonraithe is déanaíAmstampáil an fhógraíochta is déanaí nó nuashonrú RSSI.

Faoi bhun na rónna eochair-luacha, taispeántar dhá rannán bhreise nuair a sholáthraíonn an gléas na sonraí cuí:

  • Seirbhísí Fógraithe — liosta de UUIDanna seirbhíse GATT a chuimsíonn an gléas ina phacáistí fógraíochta. Taispeántar seirbhísí caighdeánacha aitheanta lena n-ainm inléite in aice leis an UUID (m.sh. 180F (Battery Service), 180A (Device Information)). Féach Seirbhísí Aitheanta don liosta iomlán.
  • Sonraí Monaróra — na sonraí amh ar leith don mhonaróir ón bhfógraíocht, taispeánta mar shreang heics. Déanann an chéad dá bheart aitheantóir cuideachta Bluetooth SIG a ionchódú (beag-deireadh).

Cluaisín Seirbhísí

Tá an cluaisín Seirbhísí ar fáil nuair atá an gléas ceangailte amháin. Taispeánann sé crann iomlán seirbhíse agus tréithe GATT a aimsíodh le linn an cheangail.

Taispeántar gach seirbhís mar ró in-inbhriste:

  • Deilbhín daite ag léiriú catagóir na seirbhíse:
    • Gorm — Seirbhísí ginearálta (Generic Access 1800, Generic Attribute 1801)
    • Glas — Battery Service (180F)
    • Oráiste — Device Information (180A)
    • Corcra — Seirbhísí díoltóra (UUIDanna ag tosú le FE)
    • Liath — Eile / seirbhísí anaithnid
  • Ainm na seirbhíse (réitithe ó UUID do sheirbhísí aitheanta) agus an tsreang UUID amh.
  • Badge ag taispeáint líon na dtréithe sa tseirbhís sin.
  • Chevron a rothlaíonn nuair a leathnaítear an tseirbhís.

Seirbhísí Aitheanta

UUIDAinm Seirbhíse
1800Generic Access
1801Generic Attribute
180ADevice Information
180FBattery Service
1812HID (Human Interface Device)
1813Scan Parameters
1819Location and Navigation
181CUser Data
FE59Apple Notification Center

Nuair a leathnaítear seirbhís, nochtar a tréithe. Taispeánann gach ró tréith:

  • Deilbhín daite bunaithe ar an bpríomh-airí (corcra do léamh+scríobh, gorm do léamh amháin, glas do scríobh amháin, oráiste do fógra amháin, liath ar shlí eile).
  • Ainm na tréithe (réitithe ó UUID do thréithe GATT aitheanta) agus an tsreang UUID amh.
  • Pills airíonna — lipéid bheaga cód-dathaithe do gach airí tacaíochta:
    • Read (gorm) — is féidir an luach a léamh ar éileamh.
    • Write (glas) — is féidir an luach a scríobh le deimhniú.
    • Write No Response (glas éadrom) — is féidir an luach a scríobh gan deimhniú.
    • Notify (oráiste) — is féidir leis an tréith nuashonruithe a bhrú chuig an lárionad.
    • Indicate (oráiste éadrom) — cosúil le Notify ach le deimhniú.
    • Auth (corcra) — éilíonn an tréith scríbhinní sínithe fíordheimhnithe.
  • Cnaipe súl (le feiceáil nuair atá luach ag an tréith). Nuair a thapáiltear é, nochtar luach reatha na tréithe, taispeánta i bhformáidí éagsúla:
    • Hex — an tsraith beart amh.
    • String — léirmhíniú UTF-8, má fhoirmíonn na bearta téacs bailí.
    • Numeric — léirmhíniú uathoibríoch bunaithe ar fhad na mbeart:
      • 1 bheart: luach UInt8
      • 2 bheart: luach UInt16
      • 4 bheart: luach UInt32 agus Float

Tréithe Aitheanta

UUIDAinm Tréithe
2A00Device Name
2A01Appearance
2A04Peripheral Preferred Connection Parameters
2A05Service Changed
2A19Battery Level
2A23System ID
2A24Model Number String
2A25Serial Number String
2A26Firmware Revision String
2A27Hardware Revision String
2A28Software Revision String
2A29Manufacturer Name String
2A2AIEEE 11073-20601 Regulatory Certification Data List
2A50PnP ID

Cluaisín Sonraí

Taispeánann an cluaisín Sonraí sonraí beo, léirmhínithe ón ngléas ceangailte. Mura bhfuil an gléas ceangailte, taispeántar leid le cnaipe Ceangail (do ghléasanna ceangailte) nó teachtaireacht eolais.

Nuair atá sé ceangailte, taispeánann an cluaisín suas le trí chárta:

  • Sonraí Monaróra — an t-ualach fógraíochta ar leith don mhonaróir:

    • Aitheantóir Monaróra — réitithe ón gcéad dá bheart (beag-deireadh) de na sonraí monaróra. I measc aitheantóirí aitheanta tá Apple (0x004C), Microsoft (0x0006), Samsung (0x0075), Xiaomi (0x038F), agus Bosch (0x01D7). Taispeántar aitheantóirí anaithnid i heics (m.sh. ID: 0x1234).
    • Sonraí amh — dumpáil iomlán heics de na bearta sonraí monaróra.
    • Amharc barraí beart — cairte barraí cothrománacha ina léiríonn gach barra bheart amháin. Tá airde an bharra comhréireach le luach an bhearta (0–255), ag soláthar méarlorg amhairc tapa ar na sonraí.
  • Luachanna Tréithe — liosta de gach tréith a bhfuil luach inléite aici. Taispeánann gach iontráil:

    • Ainm na tréithe (nó UUID má tá sé anaithnid).
    • An luach léirmhínithe (mar bheart, UInt16, UInt32/Float, sreang UTF-8, nó heics ag brath ar fhad na sonraí).
    • Cairt bheag barraí beart do luachanna suas le 8 mbeart, le barraí cód-dathaithe de réir méide (gorm < 30%, glas < 60%, buí < 80%, dearg >= 80%).
    • Nuashonraítear luachanna go huathoibríoch do thréithe a thacaíonn le fógraí.
  • Eolas Ceangail — meiteashonraí ama agus comhartha:

    • Aimsithe — an t-am a chonacthas an gléas den chéad uair, le ham caite ó aimsithe.
    • Nuashonrú is déanaí — an t-am den nuashonrú sonraí is déanaí, le TX Power má tá sé ar fáil.

Ceadanna agus Riachtanais

  • Cead Bluetooth — éilíonn CoreBluetooth go dtabharfaidh an t-úsáideoir cead Bluetooth. Má diúltaítear an cead, taispeánann Lirum scáileán ceadanna le cnaipe chun Socruithe iOS a oscailt ionas gur féidir leis an úsáideoir rochtain a athchumasú.
  • Raidió Bluetooth — má tá Bluetooth múchta, fanann an uirlis inrochtana ach tá rialuithe scanála díchumasaithe agus spreagtar an t-úsáideoir Bluetooth a chumasú. Ní thaispeántar bac ceada sa chás seo.
  • Déanann an córas bainistiú ar chead Bluetooth; níl aon "iarraigh cead" sainráite ann. Tagann an fógra córas go huathoibríoch an chéad uair a thosaíonn CoreBluetooth.

Sonraí teicniúla

  • Gníomhaíonn an uirlis mar Lárionad BLE ag úsáid CBCentralManager. Scanann sí le haghaidh gach imeallghléas in aice láimhe (scanForPeripherals(withServices: nil)), rud a chiallaíonn go n-aimsíonn sí gléasanna is cuma cén seirbhísí a fhógraíonn siad.
  • Is gnách go mbíonn luachanna RSSI (Received Signal Strength Indicator) idir -30 dBm (an-láidir, an-ghar) agus -100 dBm (an-lag, i bhfad nó bacainní ann). Normalíonn an uirlis an raon seo go scála 0–100% leis an bhfoirmle: (RSSI + 100) / 70.
  • Do ghléasanna ceangailte, déantar RSSI a pholláil gach 2 soicind ag úsáid readRSSI(). Cuireann scagaire torainn cosc ar nuashonruithe níos lú ná 2 dB chun crith amhairc a laghdú.
  • Ar cheangal, glaonn an uirlis discoverServices(nil) chun gach seirbhís GATT a liostú, ansin discoverCharacteristics(nil, for:) ar gach seirbhís. Léitear tréithe inléite go huathoibríoch trí readValue(for:), agus sínítear le haghaidh tréithe in ann fógraí trí setNotifyValue(true, for:).
  • Léiríonn TX Power (CBAdvertisementDataTxPowerLevelKey) neart comhartha ag 1 méadar ón tarchuradóir. Nuair atá TX Power agus RSSI araon ar eolas, is féidir an difríocht a úsáid chun caillteanas cosáin agus fad a mheas.
  • Leanann Sonraí Monaróra (CBAdvertisementDataManufacturerDataKey) formáid Bluetooth SIG: is iad na chéad dá bheart aitheantóir cuideachta i ndiaidh beag, agus ina dhiaidh sin bearta ualaigh díoltóra.
  • Is UUID a shannann CoreBluetooth ar an ngléas logánta é an aitheantóir imeallghléise a thaispeántar sa chluaisín Eolais. Fanann sé cobhsaí thar sheoltaí an aip don ghléas céanna ach ní seoladh MAC iarbhír Bluetooth é (ní nochtann iOS é seo).

Nótaí agus Teorainneacha

  • Braitheann an méid a fheiceann tú ar a bhfuil á fhógairt ag gach imeallghléas agus ar a nochtann iOS trí CoreBluetooth. Fógraíonn roinnt gléasanna sonraí íosta.
  • Tagann go leor gléasanna chun cinn mar [No Name] toisc nach gcuimsíonn siad ainm áitiúil ina bpacáistí fógraíochta.
  • Is treoirlínte garbha iad na meastacháin ar fhad bunaithe ar RSSI. Athraíonn fíorfhaid go mór ag brath ar an timpeallacht, bacainní, treoshuíomh antenna, agus cumhacht tarchurtha.
  • Ní bheidh gach gléas ceangailte in ann ceangal go rathúil. Éilíonn roinnt acu péireáil roimh ré trí Socruithe iOS, agus d’fhéadfadh roinnt acu ceangail ó lárionaid anaithnid a dhiúltú.
  • Ní fheictear gléasanna Bluetooth clasaiceach (neamh-BLE) trí CoreBluetooth agus ní bheidh siad le feiceáil i dtorthaí scanála.
  • Is féidir le luachanna RSSI luaineacht go tapa mar gheall ar idirghabháil ilchosán, ionsú coirp, agus fachtóirí comhshaoil eile. Cabhraíonn an chairt stair comhartha le hathruithe seo a mhaolú go radharcach.

Fabhtcheartú

  • Gan gléasanna aimsithe — bí cinnte go bhfuil Bluetooth ar siúl, fan ar an scáileán Bluetooth ar feadh cúpla soicind, agus tapáil Tosaigh Scanáil má stopadh an scanadh.
  • Cead diúltaithe — tapáil an cnaipe Oscail Socruithe ar an scáileán ceada agus athchumasaigh rochtain Bluetooth do Lirum i socruithe Príobháideachais iOS.
  • Teip ceangail — b’fhéidir go n-éilíonn an gléas péireáil i Socruithe iOS ar dtús, nach dtacaíonn sé le ceangail ó aipeanna tríú páirtí, nó go bhfuil sé imithe as raon.
  • Cluaisín Seirbhísí folamh — ní nochtann roinnt gléasanna seirbhísí nó moillíonn siad aimsithe seirbhíse. Fan cúpla soicind tar éis ceangail. Mura dtaispeántar seirbhísí, b’fhéidir nach dtacaíonn an gléas le próifílí caighdeánacha GATT.
  • Taispeántar luachanna tréithe mar heics amháin — déanann an uirlis iarracht luachanna a léirmhíniú mar théacs UTF-8 agus cineálacha uimhriúla coitianta. Mura bhfuil aon cheann acu seo infheidhme, taispeántar an dumpáil heics amh.