Google Ṣagbekale Stack Bluetooth tuntun fun Android, Ti a kọ ni Ipata

Ipata ti ya kuro pẹlu igbega ti gbaye-gbale pupọ nipasẹ awọn ile-iṣẹ imọ-ẹrọ nla ati awọn iṣeduro ti a lo lori iwọn nla. Ni atẹle atilẹyin rẹ ni ẹka Linux-Next, agbegbe idaduro alemo fun window isopọ ekuro ti n bọ, ni oṣu yii Google fi han ose yi kini ẹya tuntun ti akopọ Bluetooth Bluetooth, Gabeldorsche, ti kọ pẹlu Ipata.

Awọn iroyin yii wa nipa oṣu meji lẹhin ti Google darapọ mọ Ipata Ipata, nitori ni ibi ipamọ Git ti o ni awọn koodu orisun fun Android, Google kede pe ẹya tuntun ti Gabeldorsche, akopọ Bluetooth ti a lo ni Android lati ẹya 11, ti tun tun kọ pẹlu Ipata.

Awọn alaye ti iṣẹ akanṣe ṣi nsọnu, awọn ilana apejọ nikan wa.

“Lọwọlọwọ, awọn ẹya ipata ti wa ni itumọ otooto lori Android ati Lainos. A nsọnu atilẹyin Ipata ninu ẹrọ irinṣẹ GN wa. Nitorinaa a n kọ lọwọlọwọ awọn ile ikawe ipata… ”ẹgbẹ naa sọ.

Ni otitọ, pelu lilo rẹ ti o wọpọ, Bluetooth tun le jẹ imọ-ẹrọ ti ko ni ibamu, pẹlu diẹ ninu awọn ọna ṣiṣe ati ẹrọ mimu o dara julọ ju awọn omiiran lọ. Sọfitiwia ti o ni ẹri fun ṣiṣakoso ọpọlọpọ awọn ẹya gbigbe ti asopọ Bluetooth ni gbogbo tọka si bi “akopọ” Bluetooth.

Fun awọn ọdun, Android ti gbarale akopọ "fluoride" fun awọn iwulo Bluetooth rẹ, ṣugbọn pẹlu Android 11, Google bẹrẹ idanwo akopọ tuntun ti a pe ni Gabeldorsche, tabi "GD" fun kukuru. Gabeldorsche ti wa ni idagbasoke lati ọdun 2019, ṣugbọn Google kọkọ tu silẹ fun gbogbo eniyan ni ọdun 2020.

Gẹgẹbi Google, Ti ṣe apẹrẹ Gabeldorsche lati fun iduroṣinṣin si awọn nẹtiwọọki Bluetooth, nitorinaa imudarasi isopọmọ ti awọn ẹrọ alagbeka pẹlu adaṣiṣẹ ile tabi awọn iru ẹrọ miiran.

“Aabo iranti jẹ ipenija ti nlọ lọwọ fun awọn oludasile sọfitiwia, paapaa awọn ti o ṣiṣẹ pẹlu awọn eto eto. Google ti bẹrẹ lilo Rust ni awọn ipo nibiti aabo ati iṣẹ iranti ṣe jẹ awọn idiyele pataki, paapaa lori awọn ọna ṣiṣe pataki Android, ”ile-iṣẹ naa ṣalaye.

Ni bayi, o le ṣajọ gbogbo koodu Ipata nipa lilo Ẹru. Sibẹsibẹ, ẹgbẹ naa ṣafikun pe awọn igbẹkẹle pataki kan wa: o gbọdọ ni package ti “protobuf-compiler” ti fi sori ẹrọ, ni ẹya to ṣẹṣẹ ti “Cargo + Rust” ati lo “build.py” ninu gbongbo.

O yẹ ki o ṣe akiyesi pe ni afiwe fun Fuchsia OS, akopọ Bluetooth miiran ti wa ni idagbasoke, fun ẹniti idagbasoke ede Rust tun lo.

Pẹlupẹlu, akopọ nẹtiwọọki tuntun kan, Netstack3, ti a ti kọ fun Fuchsia ni Ipata ati kii ṣe pe nikan ni nibi diẹ ninu awọn apẹẹrẹ ti awọn iṣẹ akanṣe nibiti Google ti nlo Rust tẹlẹ tabi ṣe idasi si ilolupo eto ipata:

  • Awọn modulu eto ẹrọ Android, pẹlu Bluetooth ati Keystore 2.0.
  • Awọn iṣẹ ipele-kekere bii olutọju ẹrọ foju crosvm (yiyan si QEMU) ati awọn awakọ ti a lo ni Chrome OS.
  • Ilowosi si awọn iṣẹ ṣiṣi orisun ti o lo Ipata, gẹgẹ bi eto iṣakoso orisun Mercurial.
  • Famuwia lati ṣe atilẹyin awọn bọtini aabo FIDO.

Bakannaa, Binder, ilana ibaraẹnisọrọ ibaraẹnisọrọ (IPC), ti a lo ni Android, tun tun ṣe atunkọ ni Ipata, bakanna bi akopọ nẹtiwọọki tuntun kan, Netstack3, ti kọ ni Ipata fun Fuchsia. Gẹgẹbi Google, Fuchsia jẹ ẹrọ ṣiṣisẹjade orisun ṣiṣi ti o ṣe iṣaaju aabo, awọn imudojuiwọn, ati iṣẹ.

Gẹgẹbi ile-iṣẹ naa, Fuchsia jẹ ipilẹ fun awọn olupilẹṣẹ lati ṣẹda awọn ọja ati awọn iriri ti o pẹ lori ọpọlọpọ awọn ẹrọ.

“Eto kan ti ipilẹ, ailewu, igbesoke, pẹlu ati awọn ilana ayaworan pragmatic ṣe itọsọna apẹrẹ ati idagbasoke ti Fuchsia,” ile-iṣẹ naa kọwe si aaye rẹ nipa ẹrọ ṣiṣe. Lakoko ti awọn ilana ti a dabaa lati ṣe itọsọna apẹrẹ rẹ, Fuchsia jẹ iṣẹ ti nlọ lọwọ.

O gbasọ lati jẹ aropo fun Android ati Chrome OS. Sibẹsibẹ, Google sọ ni Oṣu Keje ọdun 2019 pe ko ni ipinnu lati rọpo awọn ọna ṣiṣe meji wọnyi, ṣugbọn “o kan idanwo awọn imọran tuntun.”

 


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Ọrọìwòye kan, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade.

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Aifọwọyi wi

    Nibiti Haskell ko le lọ, Ipata n ṣe. Irọrun ti lilo rẹ, C ++ - bii iṣọpọ, botilẹjẹpe kii ṣe olufẹ pupọ ṣugbọn o mọ pato ati wiwọle, ati idojukọ rẹ lori aabo dabi pe o mu oju ile-iṣẹ naa. Emi ko reti suga ti Rust ṣe afikun yoo ṣe aṣeyọri C ++. O wa ni aaye to tọ ati ni akoko to tọ.