Pokúsili ste sa hackovať na zariadení Bluetooth alebo vytvoriť niečo s BLE, len aby ste zistili, že existujúce softvérové knižnice na to sú úplne nedostatočné? Myslím, neberte ma zle, keď príde na písanie aplikácie na komunikáciu s zariadením Bluetooth, Android aj iOS majú dobrú funkčnú podporu a funkčné rozhrania API. Avšak, ak začnete hlbšie pozerať na to, ako boli ich rozhrania API navrhnuté, rýchlo začnete všimnúť rozdiely v tom, ako je ich základná architektúra postavená a výzvy, ktoré čakajú na implementáciu na úrovni výroby. Napríklad v systéme iOS pripojenie k periférnemu zariadeniu zahŕňa odosielanie žiadosti objektu adaptéra, ktorý tiež spracováva spätné hovory pripojenia. Na Androide však musíte subklasifikovať spätné hovory a zaobchádzať s trojicou objektov BluetoothGattCallback, BluetoothDevice a BluetoothGatt na spravovanie periférneho zariadenia. Tieto variácie nie sú jedinečné pre pripojenie zariadení, ale rozširujú sa na takmer každý aspekt okolo interakcie s zariadením Bluetooth. Problém sa ešte viac zhoršuje, keď do mixu pridáte Windows a Linux, každý s vlastnými zvláštnosťami a jedinečnými detailmi implementácie. Tento chaos v podstate vedie k dvom hlavným problémom: Current Bluetooth software tools are far from user-friendly. Much of the implementation complexity is offloaded onto developers, significantly slowing their progress. Creating a cross-platform solution is a daunting task, as you must navigate the unique intricacies of each platform you want to support. Tieto výzvy ma prenasledovali v kariére už pred desiatimi rokmi, keď som ukončil štúdium. Každý nový projekt na každej novej práci by ma vyžadoval, aby som znovu vynalezol koleso zakaždým, strácať toľko času a energie na to, čo som vedel, že by malo byť jednoduché a jednoduché. Našiel som mnoho iných projektov, ktoré sa snažia dodržať tento sľub, len aby som zistil, že väčšina z nich bola buď opustená, alebo sa stala abandonware. Ako sa hovorí, „Necessity je matka vynálezu“, tak som sa rozhodol vyskúšať a vybudovať niečo lepšie. bol narodený Jednoduché Jednoduché päť rokov od začiatku práce, sa vyvinula na cross-platformnú knižnicu Bluetooth, určenú na použitie vo všetkých druhoch prostredí s veľmi jednoduchým rozhraním API, ktoré funguje a dôveruje lídrom v oblasti zdravotnej starostlivosti, automobilového priemyslu, výroby a zábavy. Jednoduché Jednoduché Namiesto toho, aby strávili hodiny a hodiny zabalením rozhrania API každého operačného systému, vývojári môžu teraz ľahko integrovať funkcie Bluetooth do svojich projektov bez námahy. SimpleBLE podporuje všetky hlavné operačné systémy v C, C++, Python, Java a Rust, pričom čoskoro príde mnoho ďalších. Pozrite sa, ako ľahké je začať. Naše príklady Naše príklady Komerčné používanie SimpleBLE vyžaduje licenciu, ktorá nám umožňuje udržateľne udržiavať a zlepšovať SimpleBLE, najmä vzhľadom na jeho rastúce prijatie v kritických odvetviach, ako sú lekárske a priemyselné aplikácie. Nekomerčné použitie je zadarmo a my tiež radi ponúkame bezplatné licencie pre malé alebo zaujímavé projekty, takže neváhajte kontaktovať! One last thing: If you’re an open-source creator eager to earn fairly for your work, join the waitlist for Mercantile by . The California Open Source Company Spoločnosť California Open Source Spoločnosť California Open Source