Përmbajtje:
- Hapi 1: Lejet e Shtuara të BLE
- Hapi 2: Skedari Bluetooth.swift
- Hapi 3: ViewControllers
- Hapi 4: Kjo është shumë mirë
Video: Aplikacion i thjeshtë IOS për modulet BLE: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:23
Ky udhëzues tregon se si mund të krijoni një aplikacion iOS me funksionalitet shumë themelor. Ky udhëzues nuk do të kalojë të gjithë procesin e krijimit të një aplikacioni iOS BLE. Do të japë vetëm një përmbledhje të nivelit të lartë të disa elementëve të rëndësishëm brenda aplikacionit. Nga atje me shpresë se mund ta shkarkoni projektin dhe të luani vetë me kodin për të mësuar më shumë rreth zbatimit.
Unë jam duke komunikuar me një modul RN4871 BLE në projektin tim. Konkretisht RN4871 Click Board i cili është bërë nga MikroElektronika. Këto Tabela Klikimi mund të gjenden në faqen e internetit të Mikro si dhe në uebfaqe të tjera të shpërndarësve si DigiKey, Mouser, etj. Padyshim, këto Tabela Klikimi janë më të shtrenjta se modulet e tjera që mund të gjeni, megjithatë më pëlqen t'i përdor ato në projektet e mia sepse jashtë kutisë ata janë gati për të transmetuar dhe marrë të dhëna pa pasur nevojë për ndonjë konfigurim. Kam pasur shumë herë kur kam blerë një modul të lirë 5 dollarë në internet dhe më është dashur të lexoj të gjithë fletën e të dhënave për të kuptuar se si ta konfiguroni atë. Për mua kjo është rreth 2-4 orë punë duke u përpjekur të konfiguroj modulin para se të mund të dërgoj të dhëna! Këto tabela klikimesh duket se funksionojnë menjëherë jashtë kutisë pa dhimbje koke, kështu që ata marrin një gisht të madh nga unë!
Megjithëse ky aplikacion iOS është krijuar për të komunikuar me RN4871 dhe RN4870, i njëjti kod mund të përdoret edhe për module të tjera BLE (sigurisht me disa modifikime të kodit).
Mos ngurroni të përdorni kodin sipas dëshirës tuaj! Unë nuk jam një zhvillues profesionist i aplikacioneve, kështu që më falni nëse diçka në të të bën të dridhesh:)
Hapi 1: Lejet e Shtuara të BLE
Një veçori e rëndësishme është leja e shtuar për të përdorur BLE brenda aplikacionit.
Kodi burimor i këtij aplikacioni ka një çelës të shtuar në skedarin info.plist. Çelësi i Përshkrimit të Përdorimit Periferikësor të Privatësisë - Bluetooth duhet të shtohet për të përdorur BLE. Pa shtuar këtë çelës Bluetooth, Xcode do t'ju japë një gabim kur përpiqeni të ekzekutoni aplikacionin.
Hapi 2: Skedari Bluetooth.swift
Ky është padyshim skedari më i rëndësishëm në këtë projekt. Brenda këtij skedari Bluetooth.swift, krijohet një objekt global i tipit BluetoothClass. Ky objekt global inicializohet nga BluetoothHomeViewController kur shfaqet.
Objekti mban një ndryshore centralManager dhe një ndryshore periferike. Pasi të përcaktohen këto ndryshore, ato përdoren në pjesën tjetër të aplikacionit. Përmes zbatimit të klasës sonë, ne shmangim nevojën për të inicializuar instanca të shumta të centralManager dhe periferik, prandaj ne mund të përdorim të njëjtin objekt pa marrë parasysh sa viewControllers ose skedarë shtohen. Për më tepër, ne nuk duhet të shqetësohemi për kalimin e një objekti të vetëm në skedarë të shumtë dhe shikues. Kjo mund të bëhet e çrregullt!
Ky skedar përmban gjithçka që përdoret për të zbuluar, lidhur dhe biseduar me një pajisje periferike.
Ai gjithashtu përmban serviceUUID që ne do të kërkojmë së bashku me rxUUID (marr), dhe txUUID (transmetim). Nëse dëshironi të përdorni një modul të ndryshëm me këtë aplikacion, gjithçka që duhet të bëni është të ndryshoni këto vlera që të përputhen me UUID -et e modulit të ri që po përdorni.
Hapi 3: ViewControllers
Ky aplikacion është jashtëzakonisht i thjeshtë. Ekzistojnë vetëm dy ViewControllers: një për të dërguar të dhëna para dhe mbrapa, dhe një për të skanuar për pajisje periferike.
BluetoothHomeViewController gjëra të rëndësishme për t'u vënë në dukje:
- Ne krijojmë njoftime kur objekti ynë Bluetooth gjen një pajisje periferike dhe kur objekti ynë Bluetooth merr një mesazh.
-
Ne abonohemi në njoftimin e mesazhit të marrë.
Kjo në thelb gjeneron një ndërprerje, kur në këtë pamjeKontrollues, në çdo kohë marrim diçka. Ne pastaj shfaqim atë që kemi marrë në fushën e tekstit
Gjëra të rëndësishme për t'u vënë në dukje ScannerViewController:
-
Ne abonohemi në njoftimin periferik të gjetur.
Kjo krijon një ndërprerje, kur në këtë viewController, në çdo kohë gjendet një pajisje e re periferike që përputhet me shërbimin tonëUUID në mënyrë që të mund të ringarkojmë tabelën duke shfaqur periferikët në dispozicion
Hapi 4: Kjo është shumë mirë
Sigurisht që ka gjëra të tjera që po ndodhin brenda aplikacionit. Sidoqoftë, unë përshkrova vetëm gjërat që mund të mos jenë shumë të qarta brenda zbatimit. Shpresoj që pjesa tjetër e kodit për të cilën nuk kam folur është vetë shpjeguese.
Përsëri ky kod duhet të jetë në gjendje të përdoret me module të tjera BLE jashtë RN4871. Ju thjesht duhet të modifikoni UUID -të brenda skedarit Bluetooth.swift.
Ju lutemi shkarkoni projektin dhe luani vetë me kodin për të mësuar saktësisht se si zbatohet gjithçka. Kodi është shumë i thjeshtë në mënyrë që të mund ta shtoni dhe modifikoni atë për t'iu përshtatur aplikacionit tuaj.
Kodim i lumtur!
-Sife Çokollatë
Recommended:
Ndërtoni një Gjurmues të Veshjeve të Lëvizjes (BLE Nga Arduino në një Aplikacion të Personalizuar të Studio Studio): 4 hapa
Ndërtoni një Gjurmues të Veshjeve të Lëvizjes (BLE Nga Arduino në një Aplikacion të Personalizuar për Studio Studio): Bluetooth me Energji të Ulët (BLE) është një formë e komunikimit Bluetooth me fuqi të ulët. Pajisjet e veshshme, si veshjet e mençura që unë ndihmoj në hartimin në Predictive Wear, duhet të kufizojnë konsumin e energjisë kudo që të jetë e mundur për të zgjatur jetën e baterisë dhe shpesh të përdorin BLE.
Bëni një aplikacion të thjeshtë për telefonin tuaj të mençur (nuk nevojitet kodim): 10 hapa
Bëni një aplikacion të thjeshtë për telefonin tuaj të mençur (nuk ka nevojë për kodim): PPRDITSIM: Kjo teknikë është e vjetëruar, tani ka mënyra të ndryshme të tjera për të bërë një aplikacion .. kjo mund të mos funksionojë më. Aplikacioni im i parë i publikuar është i disponueshëm për shkarkim në aplikacionin Android Tregu këtu. Më poshtë është një mësim i shpejtë se si praktikisht çdo
Aplikacion i thjeshtë i supermarketeve duke përdorur RFID RC-522 dhe Arduino Mega: 6 hapa
Aplikacion i thjeshtë i supermarketeve që përdor RFID RC-522 dhe Arduino Mega: goodshtë mirë që ju shoh përsëri këtu në një tutorial tjetër tim, këtu do t'ju ndihmoj të krijoni një aplikacion të thjeshtë supermarketi duke përdorur RFID RC-522 dhe Arduino me Processing për të krijuar GUI i thjeshtë. Shënim: mos e përdorni monitorin serial Arduino gjatë drejtimit
Si ta vendosni Samsung Galaxy S7 me Android 8.0 për të shfaqur vetëm ekranin për një aplikacion !!: 5 hapa
Si ta vendosni Samsung Galaxy S7 Me Android 8.0 për të shfaqur vetëm ekranin për një aplikacion !!: Ky udhëzues do t'ju tregojë se si ta vendosni samsung galaxy s7 që të shfaqë ekranin vetëm për një aplikacion Kjo është e mrekullueshme nëse keni një fëmijë/fëmijë që i pëlqen të luajë me telefonin tuaj ose dëshiron të sigurohet që telefoni juaj të qëndrojë në një aplikacion vetëm kur dikush tjetër është
Si të krijoni aplikacion të thjeshtë për librin e telefonit C#: 7 hapa
Si të krijoni aplikacion të thjeshtë për librin e telefonit C#: Përshëndetje, unë jam Luka, është udhëzimi im i parë. Unë dua t'ju tregoj se si të krijoni një aplikacion të thjeshtë të librit të telefonit në Microsoft Visual Studio duke përdorur C#. Goodshtë mirë të keni disa njohuri themelore të programimit para se të bëni këtë projekt. Le të fillojmë. Ne