ዝርዝር ሁኔታ:
ቪዲዮ: ለ BLE ሞጁሎች ቀላል IOS መተግበሪያ 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ይህ አስተማሪ በጣም መሠረታዊ በሆነ ተግባር የ iOS መተግበሪያን እንዴት መፍጠር እንደሚችሉ ይመላለሳል። ይህ አስተማሪ የ iOS BLE መተግበሪያን የማድረግ አጠቃላይ ሂደቱን አያልፍም። በመተግበሪያው ውስጥ ስለ አንዳንድ አስፈላጊ አካላት ከፍተኛ ደረጃ አጠቃላይ እይታ ብቻ ይሰጣል። ከዚያ ስለ ፕሮጀክቱ የበለጠ ለማወቅ ፕሮጀክቱን ማውረድ እና ከኮዱ ጋር መጫወት እንደሚችሉ ተስፋ እናደርጋለን።
በፕሮጄክቶቼ ውስጥ ከ RN4871 BLE ሞዱል ጋር እየተነጋገርኩ ነው። በተለይም በ MikroElektronika የተሰራውን RN4871 ጠቅታ ቦርድ። እነዚህ ጠቅታ ሰሌዳዎች በሚክሮሮ ድርጣቢያ እንዲሁም እንደ ዲጂኬይ ፣ ሙዘር ፣ ወዘተ ባሉ ሌሎች የአከፋፋይ ድርጣቢያዎች ላይ ሊገኙ ይችላሉ። በእርግጥ እነዚህ ጠቅታ ሰሌዳዎች እርስዎ ሊያገ thatቸው ከሚችሏቸው ሌሎች ሞጁሎች የበለጠ ውድ ናቸው ፣ ሆኖም ግን በፕሮጄክቶቼ ውስጥ እነሱን መጠቀም እወዳለሁ ምክንያቱም ከሳጥኑ ውጭ ማንኛውንም ውቅር ሳያስፈልጋቸው ለማስተላለፍ እና ለመቀበል ዝግጁ ናቸው። በመስመር ላይ ርካሽ $ 5 ሞዱል ገዝቼ እንዴት ማዋቀር እንዳለብኝ ለማወቅ አጠቃላይ የውሂብ ሉህ ማንበብ የነበረብኝ ብዙ ጊዜ ነበረኝ። ለእኔ ውሂብ ከመላክዎ በፊት ሞጁሉን ለማዋቀር የሚሞክረው ከ2-4 ሰዓታት ያህል ሥራ ነው! እነዚህ ጠቅ ማድረጊያ ሰሌዳዎች ያለ ራስ ምታት ከሳጥኑ ውስጥ በትክክል የሚሰሩ ይመስላሉ ስለዚህ እነሱ ከእኔ አውራ ጣት ያገኛሉ!
ምንም እንኳን ይህ የ iOS መተግበሪያ ከ RN4871 እና RN4870 ጋር እንዲገናኝ ቢደረግም ፣ ይህ ተመሳሳይ ኮድ ለሌሎች የ BLE ሞጁሎችም (በአንዳንድ የኮድ ማሻሻያ እርግጥ) ሊያገለግል ይችላል።
እንደፈለጉት ኮዱን ለመጠቀም ነፃነት ይሰማዎ! እኔ የባለሙያ መተግበሪያ ገንቢ አይደለሁም ስለዚህ በውስጡ የሆነ ነገር የሚያስቆጣዎት ከሆነ ይቅር በሉኝ:)
ደረጃ 1: የተጨመረው BLE ፈቃዶች
አንድ አስፈላጊ ባህሪ በመተግበሪያው ውስጥ BLE ን ለመጠቀም ተጨማሪ ፈቃድ ነው።
የዚህ መተግበሪያ ምንጭ ኮድ በ info.plist ፋይል ውስጥ የተጨመረ ቁልፍ አለው። BLE ን ለመጠቀም ግላዊነቱ - የብሉቱዝ ዳርቻ አጠቃቀም መግለጫ ቁልፍ መታከል አለበት። ይህንን የብሉቱዝ ቁልፍ ሳይጨምሩ መተግበሪያውን ለማሄድ ሲሞክሩ Xcode ስህተት ይሰጥዎታል።
ደረጃ 2 የብሉቱዝ.swift ፋይል
ይህ በፕሮጀክቱ ውስጥ በጣም አስፈላጊ ፋይል ነው ማለት ይቻላል። በዚህ ብሉቱዝ. ይህ ዓለም አቀፋዊ ነገር ሲታይ በብሉቱዝ ሆምቪውቪው ተቆጣጣሪ ተጀምሯል።
እቃው ሁለቱንም ማዕከላዊ Manager ተለዋዋጭ እና ተጓዳኝ ተለዋዋጭ ይይዛል። አንዴ እነዚህ ተለዋዋጮች ከተገለጹ በኋላ በቀሪው የመተግበሪያው ውስጥ ጥቅም ላይ ይውላሉ። የራሳችንን ክፍል በመተግበር ፣ የማእከላዊ ማኔጀር እና የአከባቢን ብዙ አጋጣሚዎች ማስጀመር ከመፈለግ እንቆጠባለን ፣ ስለዚህ ምንም ያህል ተቆጣጣሪዎች ወይም ፋይሎች ቢታከሉ ተመሳሳይ ነገር መጠቀም እንችላለን። በተጨማሪም አንድ ነገርን ወደ ብዙ ፋይሎች ስለማስተላለፍ መጨነቅ አያስፈልገንም እና ተቆጣጣሪዎችን ይመልከቱ። ያ ሊበላሽ ይችላል!
ይህ ፋይል ከጎንዮሽ ጋር ለመገናኘት ፣ ለማገናኘት እና ለማነጋገር የሚያገለግል ሁሉንም ነገር ይ containsል።
እንዲሁም ከ rxUUID (ተቀበል) ፣ እና txUUID (አስተላልፍ) ጋር አብረን የምንቃኝበትን የአገልግሎትUUID ይ containsል። በዚህ መተግበሪያ የተለየ ሞዱል ለመጠቀም ከፈለጉ ፣ ማድረግ ያለብዎት እርስዎ ከሚጠቀሙት አዲሱ ሞዱል UUIDs ጋር እንዲዛመዱ እነዚህን እሴቶች መለወጥ ነው።
ደረጃ 3 የእይታ ተቆጣጣሪዎች
ይህ መተግበሪያ እጅግ በጣም ቀላል ነው። ሁለት ViewControllers ብቻ አሉ - አንዱ መረጃን ወደ ፊት እና ወደ ፊት ለመላክ ፣ እና አንዱ ደግሞ ለፔሪፈራልስ ለመቃኘት።
ትኩረት ሊሰጣቸው የሚገቡ አስፈላጊ ነገሮች ብሉቱዝ ሆም ቪው
- የብሉቱዝ ነገራችን ዳርቻን ሲያገኝ እና የብሉቱዝ ነገራችን መልእክት ሲቀበል ማሳወቂያዎችን እንፈጥራለን።
-
ለተቀበለው የመልዕክት ማሳወቂያ በደንበኝነት እንመዘገባለን።
ይህ በመሠረቱ ማቋረጫ ያመነጫል ፣ በዚህ እይታ ተቆጣጣሪ ውስጥ ፣ የሆነ ነገር በምናገኝበት ጊዜ። ከዚያ የተቀበልነውን በጽሑፍ መስክ ውስጥ እናሳያለን።
ትኩረት ሊሰጣቸው የሚገቡ አስፈላጊ ነገሮች ScannerViewController:
-
ለተገኘው የውጭ ማሳወቂያ በደንበኝነት እንመዘገባለን።
ይህ አቋራጭ ይፈጥራል ፣ በዚህ እይታ ተቆጣጣሪ ውስጥ ፣ በማንኛውም ጊዜ የሚገኙትን ተጓipች የሚታየውን ሠንጠረዥ እንደገና መጫን እንድንችል ከአገልግሎት ዩአይአይ ጋር የሚገጣጠም አዲስ የፔሪያል ክፍል ሲገኝ።
ደረጃ 4 - ያ በጣም ብዙ ነው
በእርግጥ በመተግበሪያው ውስጥ ሌሎች ነገሮች አሉ። ሆኖም እኔ በአፈፃፀሙ ውስጥ በጣም ግልፅ ሊሆኑ የማይችሉትን ነገሮች ብቻ ገልጫለሁ። እኔ ያልተናገርኩት ቀሪው ኮድ ራሱ ገላጭ ነው ብለን ተስፋ እናደርጋለን።
እንደገና ይህ ኮድ ከ RN4871 ውጭ ከሌሎች የ BLE ሞጁሎች ጋር መጠቀም መቻል አለበት። በብሉቱዝ.swift ፋይል ውስጥ UUID ን በቀላሉ መለወጥ ያስፈልግዎታል።
ሁሉም ነገር በትክክል እንዴት እንደሚተገበር ለማወቅ እባክዎን ፕሮጀክቱን ያውርዱ እና ከኮዱ ጋር ይጫወቱ። ከራስዎ መተግበሪያ ጋር እንዲስማማ ማከል እና ማሻሻል እንዲችሉ ኮዱ በጣም ቀላል ነው።
መልካም ኮድ!
-ቸኮሌት ድርቀት
የሚመከር:
የአምቢቦክስ IOS የርቀት መቆጣጠሪያ መተግበሪያ -5 ደረጃዎች
የአምቢቦክስ IOS የርቀት መቆጣጠሪያ መተግበሪያ - በዚህ የ iOS መተግበሪያ አማካኝነት የእርስዎን አምቢቦክስ ከእርስዎ iPhone ወይም አይፓድ መቆጣጠር ይችላሉ። እኔ ስለአፕሊኬሽኑ እና ከአምቢቦክስ አገልጋዩ ጋር እንዴት እንደሚገናኝ እናገራለሁ ፣ አምቢቦክን እና የሚመራውን ሰቆች እንዴት እንደሚጭኑ ለማወቅ ከፈለጉ ፣ ብዙ ትምህርቶች በ
የብሉቱዝ LED ስዕል ሰሌዳ እና የ IOS መተግበሪያ 9 ደረጃዎች (ከስዕሎች ጋር)
የብሉቱዝ ኤልኢዲ ስዕል ሰሌዳ እና የ IOS መተግበሪያ በዚህ ትምህርት ውስጥ እኛ ከምንፈጥረው የ iPhone መተግበሪያ ስዕሎችን መሳል የሚችል የብሉቱዝ ኤልኢዲ ቦርድ መፍጠር ይችላሉ። በዚህ መተግበሪያ ውስጥ ተጠቃሚዎቹ በዚህ የጨዋታ ሰሌዳ ላይ የሚታየውን አገናኝ 4 ጨዋታን መፍጠር ይችላሉ። ይህ ጨዋ ይሆናል
RFID RC-522 እና Arduino Mega: 6 ደረጃዎች በመጠቀም ቀላል የሱፐርማርኬት መተግበሪያ
RFID RC-522 ን እና አርዱዲኖ ሜጋን በመጠቀም ቀላል የሱፐርማርኬት መተግበሪያ-እኔ በሌላ መማሪያዬ ላይ እዚህ እርስዎን እንደገና ማየት ጥሩ ነው ፣ እዚህ ለመፍጠር RFID RC-522 ን እና አርዱዲኖን ለመፍጠር ከሂደቱ ጋር ቀላል የሱፐርማርኬት መተግበሪያን ለመፍጠር እረዳዎታለሁ። ቀላል GUI። ማስታወሻ - በሚሮጡበት ጊዜ የአርዲኖን ተከታታይ ማሳያ አያሂዱ
የ OpenWrt ራውተርዎን ከርቀት ለመድረስ የ Android/iOS መተግበሪያ - 11 ደረጃዎች
የ OpenWrt ራውተርዎን ከርቀት ለመድረስ የ Android/iOS መተግበሪያ - በቅርቡ አዲስ ራውተር (Xiaomi Mi Router 3G) ገዛሁ። እና በእርግጥ ፣ ይህ አዲስ ፣ ግሩም ሃርድዌር በዚህ ፕሮጀክት ላይ ሥራ እንድሠራ አነሳሳኝ።)
ቀላል የስልክ መጽሐፍ መተግበሪያ እንዴት እንደሚፈጠር C#: 7 ደረጃዎች
ቀለል ያለ የስልክ መጽሐፍ መተግበሪያ እንዴት እንደሚፈጠር ሐ#ሰላም ፣ እኔ ሉቃስ ነኝ ፣ የመጀመሪያ አስተማሪዬ ነው። ማይክሮሶፍት ቪዥዋል ስቱዲዮ ውስጥ C#ን በመጠቀም ቀላል የስልክ መጽሐፍ መተግበሪያን እንዴት መፍጠር እንደሚችሉ ላሳይዎት እፈልጋለሁ። ይህንን ፕሮጀክት ከማድረግዎ በፊት የፕሮግራም መሰረታዊ ዕውቀት ቢኖረን ጥሩ ነው። እንጀምር. እኛ