การพัฒนาอุปกรณ์ IoT โดยใช้ Bluetooth LE สมัครรับข่าวสาร ข้อกำหนดของระบบสำหรับโปรแกรม

สายที่เชื่อมต่อแป้นพิมพ์และคอมพิวเตอร์ เครื่องเล่นและหูฟัง แล็ปท็อปและเครื่องพิมพ์ ชุดหูฟัง และโทรศัพท์มือถือสูญเสียความเกี่ยวข้อง นอกจากนี้ การมองเห็นโดยตรงไม่ใช่สิ่งจำเป็นสำหรับการเชื่อมต่อที่ประสบความสำเร็จ สำหรับอุปกรณ์สองเครื่องในการสื่อสารกัน ก็เพียงพอแล้วที่อุปกรณ์ทั้งสองมีโมดูล Bluetooth ในตัวหรือความสามารถในการเชื่อมต่อโมดูลเพิ่มเติม

บลูทูธเป็นที่แพร่หลายสำหรับการเชื่อมต่อ อุปกรณ์ต่อพ่วง(มีอยู่ในสมาร์ทโฟน, โทรศัพท์, พีดีเอ, แท็บเล็ต, เครื่องนำทาง, แล็ปท็อป, เครื่องพิมพ์, หูฟัง, เมาส์, คีย์บอร์ด ฯลฯ) และการถ่ายโอนข้อมูลจำนวนเล็กน้อย (เช่น ผ่าน Bluetooth คุณสามารถถ่ายโอนเมโลดี้หรือ ลงรูปในโทรศัพท์เพื่อน) . เมื่อเทียบกับ Wi-Fi บลูทูธจะกินไฟน้อยกว่ามาก แต่ในขณะเดียวกัน ความเร็วก็น้อยกว่าถึงสิบเท่า

บลูทูธ 1.0/1.1

Bluetooth 1.0/1.1 - พัฒนาในปี 1998 ความเร็วของมาตรฐานรุ่นแรกมีขนาดเล็กและมีจำนวนเพียง 150 Kbps (Bluetooth 1.0/1.1)

บลูทูธ 2.0

Bluetooth 2.0 เป็นการพัฒนาวิวัฒนาการของมาตรฐาน 1.0 / 1.1 ซึ่งเป็นผลมาจากความเร็วในการเชื่อมต่อที่เพิ่มขึ้นอย่างมาก ( สูงสุด 3 Mbps) และเพิ่มประสิทธิภาพการใช้พลังงาน จนถึงปัจจุบัน Bluetooth 2.0 เป็นมาตรฐานที่ใช้กันมากที่สุด ใช้ในหูฟังไร้สาย หูฟัง คีย์บอร์ดและเมาส์ โทรศัพท์มือถือ สมาร์ทโฟน แล็ปท็อป ฯลฯ.

บลูทูธ 3.0

เพื่อเพิ่มอัตราการถ่ายโอนข้อมูลในปี 2552 ได้ถูกนำมาใช้ มาตรฐานบลูทูธ 3.0 ซึ่งรวมเทคโนโลยี Bluetooth และ Wi-Fi Bluetooth 3.0 ให้คุณทำงานในโหมดวิทยุสองโหมด: ในโหมดเดียว ข้อมูลจะถูกส่งด้วยความเร็ว สูงสุด 3 Mbps(คล้ายกับ Bluetooth 2.0) และมีลักษณะการใช้พลังงานต่ำ (ซึ่งช่วยให้คุณประหยัดพลังงานไฟฟ้าได้อย่างมากและเพิ่มเวลาการทำงาน อุปกรณ์โทรศัพท์โดยไม่ต้องชาร์จเพิ่มเติม) ในวินาที อัตราการถ่ายโอนถึง 24 Mbpsแต่การใช้พลังงานเพิ่มขึ้นอย่างมาก การเลือกโหมดการทำงานจะเกิดขึ้นโดยอัตโนมัติขึ้นอยู่กับขนาด ไฟล์ที่โอน. แชนเนลที่ช้าใช้สำหรับถ่ายโอนไฟล์ขนาดเล็ก, แชนเนลที่รวดเร็วใช้สำหรับไฟล์ขนาดใหญ่

สิ่งสำคัญคือต้องจำไว้ว่าแม้ว่า Bluetooth 3.0 จะใช้เทคโนโลยี มาตรฐาน WiFi 802.11 มันไม่รองรับ Wi-Fi 802.11b/g/n!

บลูทูธ 4.0

บลูทูธ 4.0 ถูกนำมาใช้เป็นมาตรฐานในเดือนมิถุนายน 2010 คุณสมบัติที่โดดเด่นเวอร์ชัน 4.0 เป็นโหมดพลังงานต่ำพิเศษและ งานที่มั่นคงที่ระยะสูงสุด 100 ม. อย่างแรกเลย Bluetooth 4.0 ได้รับการออกแบบมาเพื่อใช้กับเซ็นเซอร์ขนาดเล็กต่างๆ ที่สามารถทำงานได้นานหลายปีจากแบตเตอรี่เพียงก้อนเดียว ลักษณะเฉพาะคือในเซ็นเซอร์ Bluetooth จะเปิดใช้งานในขณะที่รับ / ส่งข้อมูลเท่านั้น สำหรับอุปกรณ์อื่นๆ (โทรศัพท์ สมาร์ทโฟน แท็บเล็ต แล็ปท็อป) มีบลูทูธให้ใช้งานในความหมายดั้งเดิม เช่น การถ่ายโอนไฟล์ การแชร์รูปภาพและเพลง การส่งต่อผู้ติดต่อ ในขณะเดียวกัน ความเร็วสูงสุดตามข้อกำหนด Bluetooth 3.0 คือ 24 Mbps.

เพื่อความสะดวกของผู้ใช้ มีการแนะนำแนวคิดใหม่สองแนวคิด: บลูทูธสมาร์ทและ บลูทูธสมาร์ทพร้อม.

  • บลูทูธสมาร์ท- การกำหนดอุปกรณ์ขนาดเล็กที่มีเซ็นเซอร์ในตัวที่รวบรวมข้อมูลที่หลากหลาย: เครื่องวัดชีพจรอิเล็กทรอนิกส์, เครื่องวัดความดัน, เซ็นเซอร์ปิดหน้าต่างหรือประตู, ล็อครถดิจิตอลอิเล็กทรอนิกส์, เทอร์โมมิเตอร์ที่บ้าน, รีโมทคอนโทรลทีวีและ ล้นหลาม.
    สำคัญ!!! อุปกรณ์ Bluetooth SMART จะสามารถส่งข้อมูลไปยังอุปกรณ์ที่รองรับ Bluetooth SMART READY เท่านั้น
  • บลูทูธสมาร์ทพร้อม- การกำหนดอุปกรณ์ที่ทำงานร่วมกับเซ็นเซอร์ Bluetooth SMART นั่นคืออ่านและประมวลผลข้อมูลที่มาจากอุปกรณ์ดังกล่าว ตัวอย่างเช่น อุปกรณ์ที่คำนวณจำนวนแคลอรีที่เผาผลาญโดยรับข้อมูลจากเครื่องนับก้าวหรือส่งเสียงบี๊บ หากเซ็นเซอร์ตรวจจับควันไฟในห้องแบบไร้สายทำงาน และอื่นๆ อีกมากมาย อุปกรณ์ Bluetooth SMART READY เข้ากันได้อย่างสมบูรณ์กับ Bluetooth 2.0/3.0อุปกรณ์.

เทคโนโลยี บลูทู ธกำลังแสวงหาตำแหน่งของตนในอินเทอร์เน็ตของสิ่งต่างๆ ส่วนหนึ่งของเทคโนโลยีนี้เรียกว่า บลูทู ธLE(บลูทูธพลังงานต่ำ, เธอคือ บลูทูธสมาร์ท, เธอคือ เบล) วางตำแหน่งตัวเองโดยตรงว่าเป็นตัวเลือกในอุดมคติสำหรับ IoT (อินเทอร์เน็ตของสรรพสิ่ง). มันยากที่จะไม่เห็นด้วย เบลรู้วิธีกำหนดเส้นทางการรับส่งข้อมูลทางอินเทอร์เน็ตแล้ว กำหนดพิกัดในสถานที่ เชื่อมต่อโปรแกรมอุตสาหกรรมได้ ตัวควบคุมลอจิก, สนับสนุน เว็บเซิร์ฟเวอร์, เครื่องชั่งเชื่อมต่อ, เทอร์โมมิเตอร์, เครื่องวัดอัตราการเต้นของหัวใจ, เครื่องวัดออกซิเจน, เครื่องวัดความดันโลหิต และสิ่งอื่น ๆ อีกมากมาย ค เบลแก้ปัญหาต่าง ๆ ที่มีอยู่ในการแก้ปัญหาโดยอัตโนมัติโดยใช้ WiFi. อีกไม่นานอุปกรณ์ที่มี เบลจะสามารถจัดระเบียบในเครือข่าย MESH โดยใช้เทคโนโลยีที่คล้ายกับ Zigbee. อยู่ในสเปกอยู่แล้ว บลูทูธ 5.0

ดังนั้น เมื่อพัฒนา . ของคุณ IoTฉันให้การตั้งค่าแบบไม่มีเงื่อนไขกับโมดูล เบลเมื่อเทียบกับการใช้ WiFi. ส่วนต่อพ่วงเครือข่าย เบลฉันจะพิจารณาโมดูลการดีบักเป็นตัวอย่าง K66BLEZ.

ที่นี่ฉันต้องการอธิบายเส้นทางการพัฒนาของฉันจากความไม่รู้เกือบทั้งหมดของ เบลก่อนการเปิดตัวผลิตภัณฑ์ซีเรียล

บทนำสู่โมดูล K66BLEZ1เริ่มต้นในบทความเหล่านี้:

โมดูล K66BLEZเป็นตัวรับส่งสัญญาณ เบลใช้ชิป MKW40Z160 ( 48 MHz Cortex-M0+, แฟลช 160 KB, RAM 20 KB ) ผลิตโดยบริษัท NXP. ชิปมีความน่าสนใจในเรื่องนั้นควบคู่ไปกับ BLE มันสามารถทำงานเป็นเครื่องรับส่งสัญญาณของมาตรฐาน 802.15.4 . มาตรฐาน 802.15.4 อย่างที่ทราบกันดีว่าเป็นพาหะในเทคโนโลยี Zigbee. กองโดยตรง Zigbeeสำหรับ MKW40Zไม่ได้ออก แต่เสนอให้เฟิร์มแวร์ที่ 802.15.4 ทำงานพร้อมกันกับ เบล.

ไดอะแกรมของชิ้นส่วนของโมดูลที่มีชิป BLE แสดงอยู่ด้านล่าง


(คลิกเพื่อขยาย)

เพื่อเปลี่ยนชิป MKW40มีชิปอยู่แล้ว MKW41ด้วย RAM 128 kB, แฟลช 512 kB และรองรับโปรโตคอลยอดนิยมทั้งหมด: BLE 4.2, BLE Mesh, ZigBee, เธรด, IPv6 6LoBLE. บน ชิปใหม่ยังไม่มีเอกสารที่เปิดอยู่ แต่สัญญาว่าจะรองรับพินที่เข้ากันได้กับ MKW40

ชิป MKW40 BLE บนโมดูลเชื่อมต่อกับไมโครคอนโทรลเลอร์หลัก MK66 ผ่านอินเทอร์เฟซ SPI และ I2C อินเทอร์เฟซ I2C ยังเชื่อมต่อชิปกับชิปชาร์จ ช่องทางการสื่อสารหลักใช้งานบนอินเทอร์เฟซ SPI ด้วยอัตราบิต 6 Mbps

การดีบักโปรแกรมในชิป MKW40 สามารถทำได้ผ่านอินเทอร์เฟซ SWD โดยใช้อะแดปเตอร์ JTAG และผ่านอินเทอร์เฟซการดีบัก UART0 ยังส่งออกไปยังตัวเชื่อมต่อดีบักเกอร์ X4
NXP มีตัวอย่างการใช้งานมากกว่าสองโหล แอพพลิเคชั่นต่างๆบนชิป MKW40 ได้แก่ เครื่องวัดความดัน ระดับกลูโคส อุณหภูมิ เซ็นเซอร์ความใกล้ชิด เครื่องวัดอัตราการเต้นของหัวใจ ฯลฯ มีแอปพลิเคชั่นสำหรับ UART ไร้สายและ bootloader ไร้สาย

ฉันได้ทำการรีแฟคเตอร์เฟรมเวิร์ก NXP อย่างละเอียดสำหรับชิปเหล่านี้แล้ว และสร้างโปรไฟล์ใหม่ด้วยโปรแกรมสาธิตบนพีซีที่ใช้ Windows ที่ไม่ต้องใช้อะแดปเตอร์แยกจากฝั่งพีซี แต่เพิ่มเติมในภายหลัง

Bluetooth LE นั้นเรียนรู้ได้ยาก เหตุผลก็คือข้อกำหนดจำนวนมากและการบอกเล่าสั้นๆ จำนวนมากในเอกสารประกอบของผู้ผลิต ซึ่งเริ่มด้วยคำศัพท์ที่ไม่ปกติในทันที ดังนั้นเรามาเริ่มกันเลย

การถอดรหัสและการแปลคำศัพท์และตัวย่อคำสแลง

  • จับคู่- ผูก (จับคู่) กระบวนการของคู่อุปกรณ์ BLE สร้างคีย์ลับที่ใช้ร่วมกันอย่างน้อยหนึ่งคีย์สำหรับการเข้ารหัสการรับส่งข้อมูลในภายหลัง ผู้ใช้มีส่วนร่วมในกระบวนการนี้เมื่อระบบขอให้ป้อนรหัส PIN
  • พันธะ- ผูกพัน (พันธะ). ขั้นตอนการจัดเก็บคีย์ลับที่ใช้ร่วมกันเพื่อใช้ในการเชื่อมต่อคู่ของอุปกรณ์ BLE ที่เชื่อถือได้ในภายหลัง
  • การตรวจสอบอุปกรณ์- การตรวจสอบ (authentication) ว่าอุปกรณ์สองเครื่องมีรหัสลับเหมือนกัน
  • การโฆษณา- ขั้นตอนการเผยแพร่แพ็กเก็ตการแจ้งเตือน BLE โดยอุปกรณ์ (โฆษณา) ในแพ็กเก็ตเหล่านี้ อุปกรณ์จะรายงานชื่อและที่อยู่ รายงานบริการที่มีให้ ตลอดจนข้อมูลพิเศษ
  • การสแกน- ขั้นตอนการรับแพ็กเก็ตโฆษณาจากอุปกรณ์ BLE อื่น ๆ ระหว่างการสแกนแบบพาสซีฟ ระหว่างการสแกนที่ใช้งานอยู่ การส่งแพ็กเก็ตคำขอข้อมูลเพิ่มเติมจากอุปกรณ์ที่ทำงานในโหมดโฆษณา
  • ประวัติโดยย่อ- ข้อมูลส่วนตัว. ชุดรายการฟังก์ชัน คุณสมบัติ ลักษณะการทำงาน และบทบาทสำหรับชุดเลเยอร์ของสแต็กโปรโตคอลเฉพาะ
  • UUID- ตัวระบุที่ไม่ซ้ำกันในระดับสากล 128 บิต ตัวระบุที่ไม่ซ้ำคุณลักษณะ.
  • BLE Host- เจ้าภาพ. ซอฟต์แวร์ BLE stack ที่ทำงานบนโปรเซสเซอร์หลักที่รันแอพพลิเคชั่นหลักหรือฟังก์ชั่นบริดจ์ไปยังแอพพลิเคชั่นหลัก โฮสต์ประกอบด้วย GAP, GATT, ฐานข้อมูล GATT, L2CA
  • BLE Controller- ตัวควบคุม ซอฟต์แวร์ BLE stack ที่ทำงานบนชิปวิทยุ Bluetooth
  • HCI- อินเทอร์เฟซโฮสต์คอนโทรลเลอร์ โปรโตคอลหรือ API ขึ้นอยู่กับบริบทสำหรับการโต้ตอบระหว่างโฮสต์ BLE และตัวควบคุม BLE
  • ช่องว่าง- โปรไฟล์การเข้าถึงทั่วไป โปรไฟล์การเข้าถึงทั่วไป โดยปกติทันทีจะเรียกว่าเลเยอร์ (เลเยอร์) แต่มันค่อนข้างแปลกที่จะเรียกโปรไฟล์ว่าเลเยอร์ ในซอร์สโค้ด แสดงเป็นชุดของมาโคร การประกาศ และฟังก์ชันสำหรับการสร้างและบำรุงรักษาการสื่อสารระหว่างอุปกรณ์ BLE
  • แกตต์- โปรไฟล์แอตทริบิวต์ทั่วไป โปรไฟล์แอตทริบิวต์ทั่วไป ในซอร์สโค้ด นี่คือชุดของฟังก์ชันสำหรับการแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์ คุณลักษณะคือหน่วยข้อมูลประเภทต่างๆ (สตริง ตัวเลข โครงสร้าง...) ซึ่งจัดเป็นแผนผังลำดับชั้นซึ่งมีโหนดเป็นบริการ คุณลักษณะ ตัวอธิบาย ฯลฯ แอตทริบิวต์มีลักษณะเฉพาะโดยมี UUID ที่ไม่ซ้ำกัน
  • L2CA- การควบคุมการเชื่อมโยงลอจิกและเลเยอร์การปรับตัว เลเยอร์ซอฟต์แวร์ที่มีโปรโตคอลที่เหมาะสมซึ่งรับผิดชอบในการสร้างและบำรุงรักษาช่องทางการสื่อสารแบบลอจิคัล จัดการการตั้งเวลาไปข้างหน้า การควบคุมข้อผิดพลาด การแบ่งส่วนแพ็กเก็ต การควบคุมโฟลว์ มัลติเพล็กซ์แพ็กเก็ตระหว่างโปรโตคอล ระดับสูง. เป็นส่วนหนึ่งของโฮสต์ BLE
  • SMP- โปรโตคอลตัวจัดการความปลอดภัย โปรโตคอลที่ใช้สำหรับการจับคู่ ทำงานบนช่องเฉพาะใน L2CA
  • LTK- กุญแจระยะยาว รหัสลับที่ใช้ในการเข้ารหัสการรับส่งข้อมูล BLE
  • รบกวน- รหัสระบุตัวตน กุญแจสำคัญในการถอดรหัสที่อยู่จริงของอุปกรณ์จากที่อยู่สาธารณะที่สับสน
  • CSRK- คีย์การแก้ไขลายเซ็นการเชื่อมต่อ กุญแจสำคัญในการเซ็นข้อความ
  • RAND- 64 บิต ค่าสุ่ม, ใช้เพื่อสร้าง LTK
  • EDIV- ค่าสุ่ม 16 บิต ใช้สร้าง LTK
  • MITM- คนตรงกลาง ความพยายามของบุคคลที่สามในการเปิดเผยรหัสลับที่ใช้ร่วมกันของอุปกรณ์สองเครื่องโดยบุกรุกเข้าไปในช่องทางการสื่อสารระหว่างอุปกรณ์เป็นลิงก์กลาง
  • ความสมบูรณ์ของข้อความ- ป้องกันการปลอมแปลงข้อความ
  • กรอบ- ดังนั้นฉันจึงเรียกซอฟต์แวร์ที่นี่ใน รหัสแหล่งที่มาได้รับการออกแบบมาเพื่อลดความซับซ้อนในการสร้างแอปพลิเคชันบนแพลตฟอร์มฮาร์ดแวร์เฉพาะด้วยไลบรารีสแต็กโปรโตคอลการสื่อสารบางตัว โดยปกติจะประกอบด้วย BSP (แพ็คเกจสนับสนุนบอร์ด), HAL (เลเยอร์ที่เป็นนามธรรมของฮาร์ดแวร์), OSA (เลเยอร์นามธรรมของ OS), มิดเดิลแวร์เช่น: ตัวจัดการหน่วยความจำ, ระบบไฟล์, ตัวกำหนดตารางเวลาและตัวจับเวลา ฯลฯ

การวิเคราะห์โซลูชันการแข่งขัน

เมื่อเลือกชิปสำหรับ BLE ฉันได้วิเคราะห์ข้อเสนอเล็กน้อยจากผู้ผลิตที่มีชื่อเสียงมากที่สุด ที่สำคัญที่สุด ฉันสนใจในองค์ประกอบของซอฟต์แวร์ เฟรมเวิร์ก และเครื่องมือที่เสนอสำหรับโครงการคอมไพล์-แอสเซมบลี-ดีบักสำหรับเคอร์เนล ARM ปัจจัยสำคัญคือความต่อเนื่องกับสภาพแวดล้อมและกรอบงานของ IAR RTOS MQXซึ่งใช้ในการพัฒนาแอปพลิเคชันบนโปรเซสเซอร์หลักของโมดูล

นอกจากนี้ยังมีแพ็คเกจ nrf5 IoT SDK. ประกอบด้วยแหล่งที่มาของโปรโตคอล MQTT, COAP, TLS (นำมาจากโครงการ MBED), cJSON, lwip (สแต็คโปรโตคอล TCP / IPv4 / IPv6 ฟรี), อินเทอร์เฟซซ็อกเก็ต, อะแดปเตอร์สำหรับ IPv6 นอกจากนี้ยังมี 6LoWPANแต่ไม่มีข้อความต้นฉบับ

สามความถี่ (ในรูปด้านบนแสดงด้วยหมายเลขช่อง 37,38,39) ถูกจัดสรรสำหรับการออกอากาศแพ็คเกจที่ไม่ได้ระบุและส่วนที่เหลือสำหรับการส่งแพ็กเก็ตเมื่อสร้างช่องทางการสื่อสารเชิงตรรกะระหว่างอุปกรณ์ คุณลักษณะที่รู้จักกันดีของ Bluetooth คือเมื่อส่งแพ็กเก็ต แต่ละแพ็กเก็ตที่ตามมาจะถูกส่งด้วยความถี่ที่ต่างกัน โดยสุ่มเลือกแบบสุ่มจากรายการแพ็กเก็ตที่อนุญาต

ข้อมูลทั้งหมดในแพ็กเก็ต BLE สามารถเข้ารหัสและตรวจสอบได้ นอกจากนี้ยังใช้เป็นการสร้างที่อยู่อุปกรณ์แบบสุ่มแบบไดนามิกและการระบุที่อยู่โดยใช้การแฮช เช่น ในการสกัดกั้นที่อยู่ของอุปกรณ์ในอากาศ เราจะไม่สามารถใช้มันได้นานกว่า 15 นาที เนื่องจากที่อยู่ในช่วงเวลานี้จะเปลี่ยนไปตามอัลกอริทึมที่เราไม่รู้จัก

โมดูล BLE สามารถทำงานเป็นเครื่องส่งแบบทิศทางเดียวได้ เช่น โดยไม่ต้องตั้งค่าการเชื่อมต่อแบบสองทิศทาง เพียงแค่ออกอากาศข้อมูลบางส่วนในรูปแบบของแพ็กเก็ตประกาศ เช่น อุณหภูมิ สามารถทำได้โดยใช้ชนิดข้อมูลใน การโฆษณาแพ็คเกจที่ทำเครื่องหมายเป็น ข้อมูลเฉพาะผู้ผลิต. คอมพิวเตอร์หรือแท็บเล็ตสามารถรับข้อมูลจากเครื่องส่งสัญญาณหลายร้อยเครื่องโดยไม่ต้องมีขั้นตอนเบื้องต้นที่ไม่จำเป็นในการค้นหา สร้างการเชื่อมต่อ ป้อนรหัสพิน และอื่นๆ
ความเป็นไปได้อีกประการในการถ่ายโอนข้อมูลโดยไม่ต้องสร้างช่องทางการสื่อสารคือการส่งในโหมดการตอบกลับคำขอ (คำขอ - packet ScanRequest, การตอบสนองของโมดูล - packet ScanResponce). นี้ เบลแตกต่างอย่างมากจาก WiFiซึ่งแม้สำหรับเทอร์โมมิเตอร์ที่ง่ายที่สุดก็จำเป็นต้องสร้างการเชื่อมต่อที่ใช้ทรัพยากรของเราเตอร์

BLE โปรโตคอลสแต็ค

รูปด้านล่างแสดงแทน เบลอย่างที่โปรแกรมเมอร์ไมโครคอนโทรลเลอร์เห็น BLE stack ประกอบด้วยซอฟต์แวร์สองส่วน: เจ้าภาพและ ตัวควบคุม. ส่วนซอฟต์แวร์ เจ้าภาพเกี่ยวข้องกับฟังก์ชันระดับสูงในการจัดระเบียบและจัดการข้อมูล การเชื่อมต่อ และ ตัวควบคุมจัดการขอบเขตทางกายภาพของตัวรับส่งสัญญาณ ทำงานกับคีย์ลับ และดำเนินการฟังก์ชันระดับต่ำอื่นๆ เชื่อมต่อชิ้นส่วนที่มีชื่อ ซอฟต์แวร์อินเทอร์เฟซ HCI (อินเทอร์เฟซตัวควบคุมโฮสต์). ในส่วนของการใช้งานพีซี เจ้าภาพทำงานบนคอมพิวเตอร์และ part ตัวควบคุมทำงานในเครื่องรับส่งสัญญาณฮาร์ดแวร์ บลูทู ธและโปรโตคอล HCIส่วนใหญ่มักจะส่ง ยูเอสบี. ในการใช้งานไมโครคอนโทรลเลอร์ ทั้งสองส่วนทำงานบนชิปตัวเดียวกันและอินเทอร์เฟซ HCIกลายเป็นเพียงการถ่ายโอนข้อมูลโดยตรงจากงาน (โมดูลซอฟต์แวร์) ของโฮสต์ไปยังงาน (โมดูลซอฟต์แวร์) ของคอนโทรลเลอร์และในทางกลับกัน
อันที่จริง โปรแกรมเมอร์เห็น API หลายชุดทำงานที่ระดับ เจ้าภาพ: เรียกว่า แกตต์, ช่องว่าง, L2CA, SMP, HCI. โดยใช้ API GAPโหมดการทำงานของอุปกรณ์ถูกตั้งค่า - ส่วนกลาง อุปกรณ์ต่อพ่วง ผู้สังเกตการณ์ ผู้ประกาศ และการเชื่อมต่อจะเกิดขึ้นเมื่อจำเป็น และด้วยความช่วยเหลือ GATT APIการส่งและรับข้อมูลที่เป็นประโยชน์โดยตรงและดำเนินการวิเคราะห์


(คลิกเพื่อขยาย)

อุปกรณ์ที่มีอยู่ส่วนใหญ่ยังคงรองรับ BLE 4.1 แม้ว่าจะมีเวอร์ชัน 4.2 อยู่ก็ตาม

ความแตกต่างทั้งหมดระหว่างเวอร์ชัน 4.2 และเวอร์ชันก่อนหน้านั้นสัมพันธ์กับการปรับปรุงในส่วน BLE อย่างแม่นยำ: การเพิ่มความเร็ว ความสามารถในการส่งโปรโตคอล IP และการรับส่งข้อมูล HTTP การป้องกันการเข้ารหัสที่เพิ่มขึ้นและการไม่รู้จักสำหรับผู้สังเกตการณ์ภายนอก

คุณสมบัติที่สำคัญ BLE เมื่อเปรียบเทียบกับ Wi-Fi เป็นข้อกำหนดที่ไม่เพียงแต่เป็นช่องทางการสื่อสารเท่านั้น แต่ยังรวมถึงแอปพลิเคชันแอปพลิเคชันด้วย สิ่งเหล่านี้เรียกว่าโปรไฟล์และบริการ โปรไฟล์พร้อมบริการจะอธิบายบทบาทของอุปกรณ์ วัตถุประสงค์ของข้อมูล องค์ประกอบและรูปแบบของข้อมูล การปกป้องข้อมูล ลำดับ ประเภทและเหตุการณ์ของการแลกเปลี่ยน ไม่ใช่แค่วิธีการถ่ายโอนข้อมูลเท่านั้น วิธีนี้ช่วยให้คุณไม่สร้างวงล้อขึ้นมาใหม่จากโปรโตคอลเมื่อทำการพัฒนา เช่น เซ็นเซอร์อุณหภูมิร่างกายหรือเครื่องวัดอัตราการเต้นของหัวใจ ระบุสเปกแล้ว เหลือแค่กรอกที่ฝั่งเครื่อง ช่องที่ต้องเติมเพื่อส่งผลการวัด ลูกค้าของอุปกรณ์ดังกล่าวในรูปแบบของสมาร์ทโฟน แท็บเล็ต พีซี หรือเครื่องใช้ในครัวจะรับรู้ข้อมูลนี้โดยอัตโนมัติและแสดงหรือใช้ตามนั้น เนื่องจากผู้ผลิตทุกรายได้รับคำแนะนำจากข้อกำหนด BLE เดียวกันเกี่ยวกับวิธีนำเสนอข้อมูลอุณหภูมิหรืออัตราการเต้นของหัวใจ และวิธีการใช้งาน แต่ยังมีพื้นที่สำหรับจินตนาการของนักพัฒนา เนื่องจากโปรไฟล์มีกลไกในการขยายการทำงาน

ด้านล่างนี้เป็นลำดับชั้นแอตทริบิวต์คร่าวๆ ในอุปกรณ์ BLE


(คลิกเพื่อขยาย)

ด้านล่างนี้เป็นแผนผังแอตทริบิวต์ทั่วไปที่มีรายละเอียดมากกว่าเล็กน้อย นี่ไม่ใช่ต้นไม้ที่สมบูรณ์ ส่วนใหญ่ถูกละไว้เพราะจะใช้พื้นที่มากเกินไป ระดับต้นไม้จะถูกเน้นด้วยสี แต่ละแอตทริบิวต์มีตัวเลขที่ไม่ซ้ำกัน - UUID การบันทึกตัวเลขมาตรฐานลดลงเหลือ 16 บิต บน รูปนี้ห้องพักทุกห้องมีมาตรฐาน โปรไฟล์ GAP และ GATT ยังนำเสนอเป็นบริการด้วยตัวของมันเอง คุณสมบัติมาตรฐาน. แต่ละบริการสามารถมีรูปแบบการรักษาความปลอดภัยและการอนุญาตของตนเองได้ ต้นไม้ทั้งหมดถูกจัดเก็บไว้ในอุปกรณ์เป็นฐานข้อมูลที่เรียกว่าฐานข้อมูล GATT ซึ่งมักจะอยู่ในรูปแบบของตารางอ้างอิงโยงอย่างง่าย

BLE เป็นเทคโนโลยีที่จริงจัง มีการดำเนินการหลายอย่างเพื่อให้มั่นใจในความปลอดภัยและการทำให้เป็นทางการสูงสุด ซึ่งจะทำให้การทำงานร่วมกันง่ายขึ้น

การแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์ BLE ทำได้โดยการเขียนและอ่านค่าลักษณะเฉพาะ ไม่มีช่องสตรีมมิ่งเช่น TCP หรือ UART ที่นี่ และหากอุปกรณ์มี อุปกรณ์เหล่านั้นก็จะถูกจัดเรียงตามส่วนเสริมของซอฟต์แวร์มากขึ้น ระดับสูง.

เครื่องมือพัฒนา

เครื่องมือพัฒนาจาก Bluetooth Special Interest Group (Bluetooth SIG) -

บนเว็บไซต์ขององค์กรมาตรฐานหลัก - บลูทูธ SIGมีเครื่องมือที่มีประโยชน์ดังต่อไปนี้:

ผลลัพธ์อื่นของเครื่องมืออาจเป็นซอร์สโค้ดสำหรับอุปกรณ์ที่ทำงานกับฐานข้อมูล เบล. แต่สำหรับสิ่งนี้ ผู้ใช้จำเป็นต้องเขียนปลั๊กอินของเขาบน JavaScript. โปรแกรมจะให้ปลั๊กอินผู้ใช้เข้าถึงฐานข้อมูลผ่านช่องทางพิเศษ APIบน JavaScript.
มีไฟล์ข้อความต้นฉบับที่สร้างผลลัพธ์ที่หลากหลายซึ่งเหมาะสำหรับการคอมไพล์ในสภาพแวดล้อมและซอฟต์แวร์เฟรมเวิร์ก ผู้ผลิตบุคคลที่สาม.

สำหรับโซลูชันที่ใช้เฟรมเวิร์กซอฟต์แวร์การเชื่อมต่อ NXP Kinetis KW40Z ยังไม่มีปลั๊กอิน

ด้านบนเป็นภาพหน้าจอของแอปพลิเคชันสาธิตเดียวสำหรับ Windows - BLEServiceBrowser.

เมื่อทำงานกับอะแดปเตอร์ ยังมีข้อจำกัดในการวิเคราะห์ที่เกิดจากการเข้ารหัสการรับส่งข้อมูลใน BLE

อย่างไรก็ตาม แม้จากเวอร์ชันทดลองของโปรแกรม คุณจะได้รับประโยชน์มากมาย โปรแกรมนี้มาพร้อมกับการบันทึกการสาธิตการสกัดกั้นการแลกเปลี่ยนอุปกรณ์จริง บันทึกเหล่านี้เมื่อโหลดลงในโปรแกรมจะให้ภาพโดยละเอียดของการทำงานของสแต็กโปรโตคอล BLE ทั้งหมด การดูการสกัดกั้นดังกล่าวเป็นการแทนที่การศึกษาข้อกำหนด Bluetooth ทั้งหมด

บัสฮาวด์

หากคุณเพียงแค่ต้องตรวจสอบกิจกรรมระหว่างคอมพิวเตอร์และอุปกรณ์ BLE และคุณสามารถทำได้โดยไม่ต้องวิเคราะห์โปรโตคอลโดยละเอียด จากนั้นโปรแกรมควบคุมการรับส่งข้อมูลของไดรเวอร์ Windows ที่รู้จักกันดีจะเรียกว่า บัสฮาวด์.

ภาพหน้าจอด้านล่างแสดงสตรีมของแพ็กเก็ตโฆษณาที่ได้รับ ความไม่สม่ำเสมอของช่วงเวลาในการรับแพ็กเก็ตจะมองเห็นได้ชัดเจน สิ่งนี้บ่งชี้ถึงการสูญเสียแพ็กเก็ตที่มีนัยสำคัญ ช่วงเวลาการโฆษณาสำหรับอุปกรณ์ BLE ถูกตั้งไว้ที่ 20ms

ภาพหน้าจอด้านล่างแสดงมุมมองอุปกรณ์ BLE ในหน้าต่าง Bus Hound หลังจากจับคู่กับพีซี หลังจากจับคู่แล้ว แต่ละบริการของอุปกรณ์จะมีช่องทางการสื่อสารแบบลอจิคัลของตัวเอง คุณยังสามารถดู UUID ของอุปกรณ์และบริการได้ที่นี่

BLE Traffic analyzer (ดมกลิ่น) USB-KW40Z

นี่คือเครื่องมือจาก Kinetis Development Support Kit ดังนั้นฉันจะพูดถึงรายละเอียดเพิ่มเติม หน้าดมกลิ่นบนเว็บไซต์ NXP

ดมกลิ่นได้รับการพัฒนาโดย NXP (หรือมากกว่า Freescale เดิม) และสามารถซื้อได้ในราคาไม่แพงในร้านค้าอะไหล่วิทยุออนไลน์ยอดนิยม: Mouser, Digi-Key, Farnell ... NXP เสนอให้เป็นเครื่องมือสำหรับตรวจสอบแพ็กเก็ตวิทยุที่ส่งโดย อุปกรณ์ BLE

เมื่อใช้อุปกรณ์นี้ คุณจะศึกษาโครงสร้างของแพ็กเก็ต บันทึก และวิเคราะห์ความหนาแน่นของข้อมูลได้ วงจรดมกลิ่นเปิดสำหรับการศึกษา แต่โปรแกรมไมโครคอนโทรลเลอร์เป็นไฟล์ไบนารี ดมกลิ่นช่วยให้คุณกรองแพ็กเก็ตตามค่าที่อยู่

คุณสามารถดาวน์โหลดซอฟต์แวร์ PC สำหรับผู้ดมกลิ่นโดยใช้คำค้นหาต่อไปนี้บนเว็บไซต์ www.nxp.com - Kinetis_Protocol_Analyzer_Adapter.exe

เนื่องจากผู้ดมกลิ่นนอกเหนือจากฟังก์ชั่นหลักยังสามารถเป็นแพลตฟอร์มการดีบักสำหรับ แอพพลิเคชั่นต่างๆจากนั้นไฟล์ไบนารีของเฟิร์มแวร์พื้นฐานจะถูกแนบมาด้วยซึ่งคุณสามารถกู้คืนฟังก์ชันการทำงานของตัวดมกลิ่นหลังการทดลอง ไฟล์มาพร้อมกับแพ็คเกจ ซอฟต์แวร์การเชื่อมต่อ KW40Zซึ่งดาวน์โหลดจาก www.nxp.com โดยค้นหา KW40Z_Connectivity_Software ไฟล์จะมีชื่อว่า Sniffer_processing_core_usbkw40z_k22f.bin(สำหรับไมโครคอนโทรลเลอร์ MK22FN512 บนบอร์ดดมกลิ่น) และ Sniffer_radio_core_usbkw40z_kw40z.bin(สำหรับไมโครคอนโทรลเลอร์ MKW40Z บนบอร์ดดมกลิ่น) ไฟล์ถูกตั้งโปรแกรมโดยใช้ดีบักเกอร์ SWD: JLink, STLink, OpenSDA…

จากฝั่ง PC อุปกรณ์จะถูกมองว่าเป็นส่วนประกอบ อุปกรณ์ USBด้วยพอร์ต COM หนึ่งพอร์ตและพอร์ตดีบักหนึ่งพอร์ตตามข้อกำหนด OpenSDA พร้อมเฟิร์มแวร์ CMSIS-DAP ดังนั้น ในสภาพแวดล้อม IAR คุณสามารถตั้งโปรแกรมและดีบักชิป MKW40Z ของ sniffer ได้อย่างอิสระโดยใช้ชิป MK22FN512 ตัวอื่นเป็นผู้ให้บริการฟังก์ชันการทำงานของอะแดปเตอร์ดีบั๊ก แต่ชิปทั้งสองบนบอร์ดมีขั้วต่อ SWD มาตรฐานสำหรับอะแดปเตอร์ดีบักภายนอก

ผู้ดมกลิ่นไม่รับประกันการรับแพ็กเก็ตทั้งหมดที่ส่งทางอากาศ มันง่ายที่จะท่วม หลังจากนั้นจะหยุดรับแพ็กเก็ตใดๆ ดังนั้นจึงแนะนำให้เปิดใช้งานการกรองตามที่อยู่ เพื่อรับเฉพาะแพ็กเก็ตจากโฮสต์ที่สนใจด้วยทราฟฟิกที่ค่อนข้างหายาก

หน้าต่างโปรแกรม Packet sniffer แสดงอยู่ด้านล่าง เปิดใช้งานการสกัดกั้นทั้งสามช่องในหน้าต่าง:

เมื่อติดตั้งซอฟต์แวร์ตัววิเคราะห์บนพีซี จะสร้างอีเทอร์เน็ตอะแด็ปเตอร์เสมือนที่แปลงแพ็กเก็ตที่ดักจับผ่านพอร์ต COM เสมือนของ sniffer เป็น ชนิดของอีเธอร์เน็ตแพ็คเกจ ในกรณีของฉันอะแดปเตอร์เสมือนดังกล่าวได้รับชื่อง่าย ๆ โดยอัตโนมัติ - อีเธอร์เน็ต
หากต้องการดูแพ็กเก็ต คุณจะต้องติดตั้งโปรแกรมดักจับแพ็กเก็ต Wireshark Ethernet เพิ่มเติม เพิ่มแท็ก

เฟรมเวิร์กข้ามแพลตฟอร์มช่วยให้นักพัฒนาแอพมือถือ ครบชุดเครื่องมือที่ออกแบบมาเพื่อปรับปรุงประสิทธิภาพการทำงานโดยการแก้ปัญหาทั่วไป คำถามคือกรอบงานใดดีที่สุดสำหรับการพัฒนามือถือของคุณ เพื่อช่วยคุณตอบคำถามนี้ เราได้เตรียมรายการพิเศษของเฟรมเวิร์กข้ามแพลตฟอร์มสำหรับการพัฒนาแอปพลิเคชันมือถือคุณภาพสูง

การพัฒนาแอปพลิเคชันมือถือโดยใช้เฟรมเวิร์กข้ามแพลตฟอร์มเป็นเส้นทางที่สั้นกว่าเพื่อให้งานสำเร็จลุล่วง

ด้วยแอปเกือบสามล้านแอปในแค็ตตาล็อก Google Play ระบบปฏิบัติการ Android จึงครองตลาดอุปกรณ์พกพา บุคคล ธุรกิจขนาดเล็ก และองค์กรขนาดใหญ่กำลังทำงานอย่างหนักเพื่อสร้างสถานะที่แข็งแกร่งบนอุปกรณ์เคลื่อนที่และยึดครองส่วนแบ่งการตลาด อย่างไรก็ตาม ไม่ใช่ทุกคนที่มีประสบการณ์และทรัพยากรที่จำเป็นในการสร้างแอปบนอุปกรณ์เคลื่อนที่ที่ดีตั้งแต่ต้นโดยใช้เครื่องมือที่มาพร้อมเครื่อง


เป้าหมายของเฟรมเวิร์กคือการทำให้การพัฒนาแอปบนอุปกรณ์เคลื่อนที่ทำได้ง่ายที่สุด

รายการเฟรมเวิร์กการพัฒนาแอปพลิเคชันข้ามแพลตฟอร์ม:

- Corona SDK

การสร้างแอปพลิเคชันและเกมบน Corona SDK เป็นเรื่องง่ายหรือไม่? ผู้สร้าง Corona SDK framework สัญญาว่าจะพัฒนาเกมและแอปพลิเคชั่นมือถือเร็วขึ้นสิบเท่า สิ่งนี้เป็นไปได้อย่างไร? คงเพราะว่า โครงสร้างภายในแอปพลิเคชัน Corona นั้นใช้ Lua ซึ่งเป็นภาษาการเขียนโปรแกรมหลายกระบวนทัศน์ที่มีน้ำหนักเบาโดยเน้นที่ความเร็ว การพกพา ความสามารถในการขยาย และความสะดวกในการใช้งาน

เว็บไซต์อย่างเป็นทางการของ Corona SDK ประกอบด้วยคำแนะนำ บทเรียน ตัวอย่างที่ออกแบบมาเพื่อเปลี่ยนนักพัฒนาแอปพลิเคชันมือถือมือใหม่ให้กลายเป็นมืออาชีพที่มีประสบการณ์ คำแนะนำและเคล็ดลับครอบคลุมหัวข้อทุกประเภทสำหรับนักพัฒนา จากพื้นฐาน การพัฒนามือถือไปสู่หัวข้อที่ซับซ้อนมากขึ้น กรอบงาน Corona SDK นั้นฟรีอย่างแน่นอน จำเกี่ยวกับข้ามแพลตฟอร์ม มันทำงานบนทั้ง Windows และ Mac OS X และรองรับการทดสอบแอปพลิเคชันแบบเรียลไทม์

- TheAppBuilder;

ดังนั้น คำอธิบายของ TheAppBuilder ซึ่งเป็นเฟรมเวิร์กที่ใช้โดยองค์กรที่ใหญ่ที่สุดในโลก จึงมีอินเทอร์เฟซผู้ใช้เพื่อเร่งการพัฒนาโค้ดแอปพลิเคชัน มีข้อเสนอแนะว่าเวอร์ชันนี้ทำงานได้ดีที่สุดเมื่อใช้เพื่อสร้างงานนำเสนอของบริษัทและแอปพลิเคชันข้อมูลอื่นๆ เฟรมเวิร์กมาพร้อมกับบล็อกสำเร็จรูปสำหรับการแจ้งเตือนแบบพุช ข้อเสนอแนะโพล การอัปเดตเนื้อหา การวิเคราะห์ และอื่นๆ เหนือสิ่งอื่นใด TheAppBuilder ผสานรวมกับ Google Play โดยตรง ช่วยให้คุณเผยแพร่แอปที่เสร็จแล้วได้ด้วยคลิกเดียว

- ซามาริน;

กรอบงาน Xamarin ได้รับการพัฒนาโดยบุคคลเดียวกันกับที่สร้างโมโนที่สอดคล้องกับ ECMA และมีชุดเครื่องมือที่สอดคล้องกับ .NET Framework Xamarin มอบฐานโค้ด C# เดียวสำหรับนักพัฒนาที่สามารถใช้สร้างแอปของตนเองสำหรับระบบปฏิบัติการมือถือหลัก ๆ ทั้งหมด

Xamarin แตกต่างจากเฟรมเวิร์กอื่นๆ มากมาย มีนักพัฒนากว่า 1.4 ล้านคนทั่วโลกใช้แล้ว ด้วย Xamarin สำหรับ Visual Studio นักพัฒนาสามารถใช้ประโยชน์จากพลังของ Microsoft Visual Studio และคุณลักษณะขั้นสูงทั้งหมด รวมถึงการเติมโค้ดให้สมบูรณ์ IntelliSense และการดีบักแอปพลิเคชันบนเครื่องจำลองหรืออุปกรณ์พกพา คุณลักษณะ Xamarin Test Cloud ช่วยให้คุณสามารถทดสอบแอปพลิเคชันบนอุปกรณ์จริง 2,000 เครื่องในระบบคลาวด์ได้ทันที (จากระยะไกล ผ่านทางอินเทอร์เน็ต) นี่เป็นวิธีที่ดีที่สุดในการจัดการกับการแตกแฟรกเมนต์อย่างรุนแรงของระบบนิเวศ Android และปล่อยแอพมือถือที่ปราศจากข้อผิดพลาดซึ่งทำงานโดยไม่มีสิ่งใด ปัญหาร้ายแรงบนแกดเจ็ตส่วนใหญ่

- Appcelerator ไทเทเนียม;

เฟรมเวิร์ก Appcelerator Titanium เป็นส่วนหนึ่งของแพลตฟอร์ม Appcelerator ซึ่งรวมถึงเครื่องมือทั้งหมดที่นักพัฒนาแอปบนอุปกรณ์เคลื่อนที่จำเป็นต้องสร้าง ทดสอบ และปรับใช้แอปที่ปรับให้เหมาะสมที่สุด กรอบงาน Titanium ใช้ JavaScript เพื่อเรียก API จำนวนมาก API เหล่านี้เรียก หน้าที่ของตัวเองระบบปฏิบัติการ ให้ประสิทธิภาพที่ยอดเยี่ยมและรูปลักษณ์ที่เป็นธรรมชาติ

Titanium รวมถึงกระบวนการพัฒนาแอพมือถือที่ขับเคลื่อนด้วยภาพที่อาศัยบล็อกโค้ดที่สร้างไว้ล่วงหน้าอย่างมาก ซึ่งสามารถประกอบได้ด้วยการลากและวาง คุณสามารถสร้างแบบจำลองข้อมูลโดยทางโปรแกรมหรือทางสายตา ทดสอบแอพมือถือที่เสร็จสมบูรณ์ในระบบคลาวด์และตรวจสอบด้วย Mobile Lifecycle Dashboard ซึ่งให้ข้อมูลเชิงลึกอันมีค่าแก่คุณเกี่ยวกับประสิทธิภาพของแอพ

- ช่องว่างโทรศัพท์;

PhoneGap โดย Adobe เป็นหนึ่งในเฟรมเวิร์กการพัฒนาแอพ Android ที่ได้รับความนิยมมากที่สุดในโลก มันถูกสร้างขึ้นโดยทีมพัฒนา Apache Cordova สภาพแวดล้อมการพัฒนาแอปพลิเคชันมือถือแบบโอเพ่นซอร์สที่ใช้ CSS3 และ HTML5 รวมถึง JavaScript สำหรับ การพัฒนาข้ามแพลตฟอร์ม. PhoneGap เป็นซอฟต์แวร์โอเพ่นซอร์สอย่างสมบูรณ์ (โอเพ่นซอร์ส)

มันขึ้นอยู่กับแอปพลิเคชันเดสก์ท็อปที่ใช้งานง่ายซึ่งใช้ในการสร้างแอปพลิเคชันและเชื่อมต่อแอปพลิเคชันเหล่านี้กับอุปกรณ์มือถือ (โทรศัพท์/สมาร์ทโฟน, แท็บเล็ต) สุดท้าย ไม่มีคำสั่งข้อความที่คลุมเครือซึ่งง่ายต่อการผิดพลาดและจดจำยากอีกต่อไป แอพเดสก์ท็อปที่ยอดเยี่ยมนั้นเสริมด้วยแอพมือถือ PhoneGap แอปพลิเคชันช่วยให้คุณเห็นการเปลี่ยนแปลงบนอุปกรณ์มือถือที่เชื่อมต่อได้ทันที สิ่งอื่น ๆ ที่ทำให้ PhoneGap แนะนำคือไลบรารีปลั๊กอินขนาดใหญ่ เครื่องมือของบุคคลที่สาม และชุมชนที่เจริญรุ่งเรือง

- อิออน;

Ionic เป็นเฟรมเวิร์กโอเพ่นซอร์สฟรีที่ได้รับอนุญาตภายใต้ลิขสิทธิ์ MIT มีไลบรารีส่วนประกอบและเครื่องมือทั้งหมด อิออนช่วยให้คุณพัฒนา เว็บแอปโปรเกรสซีฟและแอพมือถือดั้งเดิมสำหรับร้านแอพรายใหญ่ทุกแห่ง - ทั้งหมดนี้มีฐานรหัสเดียว ต้องขอบคุณปลั๊กอินภายในที่ดีที่สุด ทำให้คุณสมบัติใช้งานง่ายมาก เช่น Bluetooth และ Health Kit และยังคงรองรับการตรวจสอบลายนิ้วมือ

อิออนยังได้รับการออกแบบสำหรับการปรับแต่งประสิทธิภาพและการปรับให้เหมาะสม แอพทั้งหมดที่สร้างด้วย Ionic ดูเหมือนเป็นมาตรฐานและทำงานได้ดีเท่ากัน ในขณะนี้ มีการสร้างแอปพลิเคชันประมาณสี่ล้านรายการโดยนักพัฒนา Ionic ห้าล้านคนจากทั่วโลก หากคุณต้องการเข้าร่วม โปรดไปที่เว็บไซต์อย่างเป็นทางการและเรียนรู้เพิ่มเติมเกี่ยวกับเฟรมเวิร์กนี้

- เนทีฟสคริปต์;

JavaScript และ Angular รวมถึง TypeScript เป็นเทคโนโลยีการพัฒนาเว็บที่มีการใช้งานมากที่สุด ด้วยเฟรมเวิร์ก NativeScript คุณยังสามารถใช้เฟรมเวิร์กเหล่านี้เพื่อสร้างแอปพลิเคชันได้อีกด้วย พูดง่ายๆ คือ NativeScript สร้างอินเทอร์เฟซผู้ใช้แพลตฟอร์มจาก ฐานเดียวรหัส. ต่างจากเฟรมเวิร์กอื่นๆ NativeScript ได้รับการสนับสนุนโดย Telerik บริษัทสัญชาติบัลแกเรียที่มีเครื่องมือซอฟต์แวร์ที่หลากหลาย

กำลังมองหาบทช่วยสอนเกี่ยวกับการสร้างแอพมือถือในเฟรมเวิร์ก NativeScript ข้ามแพลตฟอร์มอยู่ใช่ไหม เพื่อช่วยให้นักพัฒนาแอพมือถือคุ้นเคยกับเฟรมเวิร์กนี้ เว็บไซต์อย่างเป็นทางการจึงได้รวบรวมตัวอย่างและบทช่วยสอนโดยละเอียดมากมาย คุณสามารถดูการใช้งานจริงของแอปพลิเคชั่นมือถือ ศึกษาเอกสารอย่างเป็นทางการ และแม้แต่ดำดิ่งสู่ซอร์สโค้ด

- ตอบโต้พื้นเมือง;

React Native ได้รับการพัฒนาโดย Facebook และใช้งานโดย Instagram, Tesla, Airbnb, Baidu, Walmart และบริษัทอื่นๆ ที่ติดอันดับ Fortune 500 เฟรมเวิร์ก React JavaScript ของ Facebook เป็นโอเพ่นซอร์ส เนื่องจาก React Native ใช้หน่วยการสร้าง UI เดียวกันกับแอปมือถือทั่วไปสำหรับอุปกรณ์ iOS และ Android จึงเป็นไปไม่ได้ที่จะแยกแยะแอป React Native ออกจากแอปที่สร้างโดยใช้ Objective-C หรือ Java ทันทีที่คุณอัปเดตซอร์สโค้ด คุณจะเห็นการเปลี่ยนแปลงในหน้าต่างแสดงตัวอย่างแอปพลิเคชันทันที หากคุณเคยรู้สึกว่าจำเป็นต้องปรับแต่งบางส่วนของแอปพลิเคชันของคุณด้วยตนเอง React Native จะให้คุณรวมโค้ดเนทีฟเข้ากับส่วนประกอบที่เขียนด้วย Swift หรือ Objective-C และ Java

- สัมผัสเซนฉะ

Sencha Touch คืออะไร? เช่นเดียวกับ TheAppBuilder เป็นเฟรมเวิร์กระดับองค์กรสำหรับการสร้างแอปพลิเคชันมือถือสากล ใช้เทคนิคการเร่งความเร็วด้วยฮาร์ดแวร์เพื่อให้ได้ประสิทธิภาพสูง Sencha Touch มาพร้อมกับส่วนประกอบ UI ในตัวห้าโหลและธีมที่ดูดี ทำให้ง่ายต่อการสร้างแอพที่น่าทึ่งที่จะดึงดูดผู้ใช้

กรอบงานประกอบด้วยแพ็คเกจข้อมูลที่มีประสิทธิภาพซึ่งสามารถใช้ข้อมูลจากแหล่งข้อมูลภายในใดก็ได้ ด้วยแพ็คเกจนี้ คุณสามารถสร้างคอลเลกชันของข้อมูลโดยใช้แบบจำลองที่ใช้งานได้สูงซึ่งมีคุณสมบัติต่างๆ เช่น การเรียงลำดับและการกรอง Sencha Touch ได้รับการยกย่องจากบริษัทและองค์กรที่ทรงอิทธิพลมากมาย

บทสรุปของการทบทวนเฟรมเวิร์กข้ามแพลตฟอร์มสำหรับการพัฒนาแอปพลิเคชั่นมือถือ:

ไม่ว่าคุณจะเลือกเฟรมเวิร์กการพัฒนาอุปกรณ์พกพาแบบใด อย่ากลัวที่จะเปลี่ยนใจหากคุณรู้สึกว่ามีตัวเลือกสภาพแวดล้อมการพัฒนาที่ดีกว่า เฟรมเวิร์กข้ามแพลตฟอร์มมีความผันผวนอย่างมากและมีการเปิดตัวเฟรมเวิร์กใหม่เป็นประจำ เป้าหมายของพวกเขาคือช่วยให้คุณเปลี่ยนแนวคิดคร่าวๆ เป็นแอปที่ใช้งานได้ และแอปบนอุปกรณ์เคลื่อนที่ที่ใช้งานได้ให้กลายเป็นผลิตภัณฑ์สำเร็จรูปได้อย่างรวดเร็ว ในท้ายที่สุด ไม่สำคัญว่าคุณจะบรรลุเป้าหมายโดยใช้เฟรมเวิร์กที่ทันสมัยล่าสุดที่ทุกคนพูดถึง หรือเฟรมเวิร์กที่มีมายาวนานซึ่งเริ่มสะสมฝุ่นแล้ว

เมื่อบริษัทเทคโนโลยีของจีน Huawei ตัดสินใจเปิดตัวโทรศัพท์มัลติมีเดียเครื่องใหม่ ซึ่งรายล้อมไปด้วยพิพิธภัณฑ์แห่งชาติ Catalonia อันวิจิตรงดงามในบาร์เซโลนา ก็บอกใบ้ให้นักข่าวเทคโนโลยีที่เข้าร่วมฟังอย่างแน่นอนว่าพวกเขากำลังจะได้เห็นอะไร ท้ายที่สุดแล้ว สมาร์ทโฟนแบบพับได้ของ Huawei Mate X ที่เพิ่งเปิดตัวนั้นดูคล้ายกับภาพวาดของ Picasso ที่หายาก

รีวิวครั้งแรกของ Huawei Mate X: สมาร์ทโฟนหน้าจอพับได้นั้นน่าดึงดูด มีสเปกทรงพลัง และซื้อแพงอย่างไม่น่าเชื่อ

แล้วสมาร์ทโฟน Huawei Mate X คืออะไร? ความประทับใจแรก รีวิว Huawei Mate X สามารถแสดงออกได้ด้วยวลีที่ว่าสมาร์ทโฟนเครื่องนี้ยอดเยี่ยม แม้แต่วลีที่ว่านี่คือสมาร์ทโฟนที่สวยงามก็ทำให้รีวิวอ่อนลงเล็กน้อย ตรงกันข้าม เขางดงามในแบบของเขาเอง อาจมีการออกแบบอุตสาหกรรมที่คุ้มค่าที่สุดสำหรับโทรศัพท์มือถือที่เคยมีการเปิดตัวโดยยักษ์ใหญ่ด้านเทคโนโลยีในช่วงไม่กี่ปีที่ผ่านมา ใหม่ สมาร์ทโฟน Huaweiจากการไตร่ตรองและจินตนาการอันล้ำลึก ผลักดันขอบเขตของสมาร์ทโฟนอย่างชัดเจน เนื่องจากขนาดของหน้าจอสมาร์ทโฟนกลายเป็นแท็บเล็ตได้ง่าย จึงสามารถรับชมเนื้อหาบนมือถือได้สะดวกตามสถานการณ์


บรรดาผู้ที่รู้ทุกอย่างเกี่ยวกับโทรศัพท์อาจคิดว่าการขอราคาที่ไม่เหมือนใคร Mate X นั้นคล้ายกับเรื่องราวของ Picasso เล็กน้อยเนื่องจากเป็นสมาร์ทโฟนที่มีราคาแพงมาก Mate X ได้ขึ้นแถบราคาสำหรับสมาร์ทโฟน แต่บางทีหากพิจารณาจากสเปกที่มีให้ มันสามารถพิสูจน์ราคาที่สูงได้สำหรับผู้ที่กำลังตัดสินใจว่าจะซื้อโทรศัพท์รุ่นใด

แสดงบน Huawei Mate X

จอแสดงผลไหนดีกว่ากัน? Huawei Mate X มีจอแสดงผลเดียวที่สามารถเปลี่ยนเป็นสาม การกำหนดค่าต่างๆ. โหมดแรกคือแท็บเล็ตขนาด 8 นิ้ว นี่คือสี่เหลี่ยมจตุรัสที่เกือบจะสมบูรณ์แบบด้วยอัตราส่วนกว้างยาว 8:7.1 และความละเอียด 2480 x 2200 พิกเซล

เนื่องจากหน้าจออยู่ด้านนอกของสมาร์ทโฟน เมื่ออุปกรณ์มือถือถูกพับ คุณจะได้สองหน้าจอ หน้าจอด้านหน้ามีขนาด 6.6 นิ้วแบบขอบจรดขอบ เสริมด้วยอัตราส่วนภาพ 19.5:9 และความละเอียด 2480 x 1148 พิกเซล

นอกจากนี้ยังมีด้านหลังที่มีพื้นที่หน้าจอน้อยกว่าเนื่องจากมีกล้องของอุปกรณ์และปากกา คุณจะใช้ส่วนนี้เป็นหลักในการสร้างภาพถ่ายเซลฟี่ ส่วนนี้มีขนาดหน้าจอที่เหมาะสม (แต่บาง) 6.38 นิ้วพร้อมอัตราส่วนภาพ 25:9 ที่ถูกบีบอัดเล็กน้อยและความละเอียด 2480 x 892 จุด (พิกเซล)

Huawei Mate X สบายแค่ไหนในแง่ของความหนา?

เมื่อพับแล้ว โทรศัพท์มือถือ Huawei Mate X จะมีความหนา 11 มม. และไม่เหมือนกับโทรศัพท์ Samsung Galaxy Fold ของคู่แข่ง เพราะไม่มีช่องว่างขนาดใหญ่ แบนราบอย่างสมบูรณ์และแก้ไขได้ด้วยคลิกเดียว น่าสนใจที่จะทดสอบว่ามันล็อคได้ดีแค่ไหนเมื่อถูกโยนลงไปในกระเป๋าเงิน ตัวอย่างเช่น และดูว่ามันบังเอิญเปิดออกหรือไม่

เมื่อกางออก Mate X จะบางเพียง 5.4 มม. บางกว่า iPad Pro เล็กน้อย!

บนกล้อง Huawei Mate X ปากกา - ทุกอย่างสำหรับผู้ใช้!

การดูด้านข้างของ Huawei Mate X อย่างรวดเร็วคือปากกา อุปกรณ์ประกอบด้วยกล้องมือถือสามตัว รวมถึงหนึ่งตัวที่ใช้ฮาร์ดแวร์ Leica สำหรับข่าวเทคโนโลยีก็ไม่น่าแปลกใจ การกำหนดค่าเดียวกันนี้ปรากฏในโทรศัพท์ Huawei ทุกรุ่นตั้งแต่ P20 Pro จะแปลกถ้า ผู้ผลิต Huaweiละทิ้งหน้าที่ที่คล้ายกันในอุปกรณ์ปฏิวัติดังกล่าว

คุณอาจสังเกตเห็นว่าโทรศัพท์ไม่มีกล้องเซลฟี่ด้านหน้าโดยเฉพาะ เนื่องจากกล้องหลักสามตัวเป็นกล้องเซลฟี่ ในการถ่ายภาพตัวเอง คุณเพียงแค่พับโทรศัพท์แล้วพลิกกลับด้าน

ทั้งหมดนี้ค่อนข้างน่าตื่นเต้น โทรศัพท์ระดับพรีเมียมของ Huawei ถือเป็นโทรศัพท์ที่มี กล้องที่ดีที่สุดที่ตลาด. แม้ว่าบริษัทจะไม่แชร์ตัวอย่างกล้องใดๆ ระหว่างงานเปิดตัว แต่ก็สามารถพูดได้อย่างปลอดภัยว่าบางคนชอบความสามารถในการถ่ายเซลฟี่ด้วยกล้องระดับไฮเอนด์ กล้องมือถือเสริมด้วยซอฟต์แวร์ Master AI

และเนื่องจากด้านหลังของ Mate X มีหน้าจอด้วย คุณจึงสามารถใช้สมาร์ทโฟนของคุณในการถ่ายภาพได้ เช่น เพื่อแสดงภาพถ่ายให้กับวัตถุของคุณ ดูตัวอย่างมันจะจบลงด้วยการมองในภาพอย่างไร

พนักงาน Huawei บอกว่ากล้องในรุ่น Mate X ไม่มีปัญหา นี่เป็นข่าวดีทั้งในแง่ของรูปลักษณ์และความทนทานโดยรวม สิ่งหลังคือสิ่งที่ บริษัท มุ่งเน้นโดยการประกาศเคสป้องกันที่ออกแบบมาเป็นพิเศษพร้อมกับโทรศัพท์

การเชื่อมต่อ 5G ใหม่และประสิทธิภาพของสมาร์ทโฟน Mate X

เมื่อตรวจสอบ Mate X สิ่งสำคัญที่ต้องจำไว้คือ Huawei ไม่ได้เป็นเพียงผู้ผลิตโทรศัพท์เท่านั้น โดยกำหนดเป้าหมายไปยังพื้นที่ไอทีจำนวนมาก รวมถึงการออกแบบ SoC ดังนั้นจึงไม่น่าแปลกใจที่ Mate X ใช้โมเด็ม Balong 5G เช่นเดียวกับโปรเซสเซอร์ Huawei Kirin 980

โมเด็มมีความน่าสนใจเป็นพิเศษ เนื่องจาก Huawei ให้คำมั่นสัญญาว่าจะเพิ่มประสิทธิภาพมากกว่าสองเท่าของโมเด็มคู่แข่ง เช่น Qualcomm Snapdragon และ Samsung Exynos สันนิษฐานว่าผู้ใช้ที่สามารถซื้อ Huawei Mate X ในร้านค้าได้จะสามารถใช้ความเร็วในการดาวน์โหลดที่ 4.6 Gb / s เช่น เพื่อดาวน์โหลดภาพยนตร์ขนาด 1 GB ในเวลาเพียงสามวินาที แน่นอนว่าตอนนี้ เราไม่สามารถตรวจสอบสิ่งนี้ได้โดยอิสระ ดังนั้นสำหรับตอนนี้ ก็ยังคงต้องเชื่อคำพูดของเรา

ระบบปฏิบัติการใดที่ติดตั้งใน Huawei Mate X?

ในแง่ของซอฟต์แวร์ Mate X ทำงานบนระบบ Android 9.0 Pie ของ Google

Huawei ยังกล่าวอีกว่าซอฟต์แวร์โหมดเดสก์ท็อปจะพร้อมใช้งานสำหรับโทรศัพท์แบบพับได้รุ่นล่าสุด ทำให้ Mate X สามารถใช้เป็นสมาร์ทโฟน แท็บเล็ต และแม้แต่คอมพิวเตอร์เดสก์ท็อปได้

หน่วยความจำ Huawei Mate X

Mate X เป็นโทรศัพท์มือถือสองซิมพร้อมช่องหนึ่งที่รองรับเครือข่าย 5G และอีกช่องหนึ่งจำกัดสำหรับการเชื่อมต่อ 4G หากคุณไม่ต้องการคุณสมบัติหลัง คุณสามารถใส่การ์ด NM ได้ (คำอธิบาย NM เป็นการ์ดหน่วยความจำนาโนที่ Huawei คิดค้นขึ้นซึ่งมีหน่วยความจำประเภทเดียวกับการ์ดหน่วยความจำ microSD แต่มีขนาดเล็กกว่า) และเพิ่ม พื้นที่จัดเก็บพิเศษบนอุปกรณ์พกพา ในขณะเดียวกัน สมาร์ทโฟนรุ่นพื้นฐานมาพร้อมกับหน่วยความจำ 512 GB แม้แต่ผู้สร้างภาพยนตร์ที่ทุ่มเทที่สุดก็ไม่น่าจะใช้หน่วยความจำจำนวนนี้ในโทรศัพท์มือถือ

แบตเตอรี่แบบชาร์จไฟได้สำหรับ Mate X

ด้วยสิ่งนี้ หน้าจอขนาดใหญ่สำหรับการทำงาน คุณจะดีใจที่รู้ว่าโทรศัพท์ Huawei Mate X มาพร้อมกับแบตเตอรี่ขนาดมหึมา อุปกรณ์นี้มี 2 เซลล์ ซึ่งรวมแล้ววัดได้สูงถึง 4500 mAh ที่น่านับถือ น่าเสียดายที่ไม่มีการทดสอบแบตเตอรี่ในขณะนี้ ดังนั้นจึงยากที่จะบอกว่าสิ่งนี้ส่งผลต่อการใช้งานสมาร์ทโฟนเครื่องใหม่จริง ๆ อย่างไร

บริษัทจีนเปิดเผยว่า Mate X มาพร้อมกับฟังก์ชัน Super Charge 55W ที่สามารถชาร์จแบตเตอรี่โทรศัพท์ได้ถึง 85 เปอร์เซ็นต์ในเวลาเพียงสามสิบนาที

ราคา Huawei Mate X

Huawei Mate X ถือได้ว่าเป็นโทรศัพท์ที่สำคัญที่สุดที่แบรนด์เทคโนโลยีของจีนเพิ่งเปิดตัว และไม่ใช่เพียงเพราะชื่อเสียงในฐานะผู้ผลิตโทรศัพท์ระดับพรีเมียมที่เป็นนวัตกรรมใหม่เท่านั้น โทรศัพท์รุ่นนี้ใช้เวลากว่าสามปีในการวิจัยและพัฒนาของบริษัท และรวมเอาความสำเร็จในด้านเทคโนโลยีวัสดุและอุปกรณ์สื่อสาร

เมื่อคำนึงถึงเรื่องนี้แล้ว ไม่ต้องแปลกใจเลยที่สมาร์ทโฟนมาพร้อมกับราคาที่แพงมาก เริ่มต้นที่ 2299 ยูโร เมื่อ Richard Yu ซีอีโอของ Huawei ( การสะกดคำภาษาอังกฤษชื่อ "ริชาร์ด ยู") ทำลายข่าว ความเงียบของฝูงชนที่เขาชอบก่อนหน้านี้ถูกแทนที่ด้วยเสียงกระซิบถาม ราคาเท่าไหร่คะ ราคาเท่าไหร่คะ?

เมื่อพูดถึงราคานั้นแพงกว่า Galaxy Fold อุปกรณ์พกพาเรือธงของ Samsung ประมาณ 300 ยูโร และมีราคาแพงกว่า Apple iPhone ที่แพงที่สุดประมาณ 800 ยูโร ในแง่ของราคา Mate X อยู่ในระดับเดียวกับโทรศัพท์หรูรุ่นก่อนของบริษัทที่มีแบรนด์รถหรูอย่าง Porsche

Huawei คำนึงถึงต้นทุนที่สูงของ Mate X และในระหว่างการสนทนา Richard Yu กล่าวว่าราคาของโทรศัพท์สะท้อนถึงต้นทุนที่สูงของการวิจัยและพัฒนาของอุปกรณ์มือถือ เขาอธิบายว่าบานพับที่ได้รับการจดสิทธิบัตรซึ่งแยกจอแสดงผลทั้งสองออกเป็นขั้นตอนการพัฒนาสามปีและมีชิ้นส่วนต่างๆ มากกว่าร้อยชิ้น การวิจัยและพัฒนาดังกล่าวไม่ถูกและหลีกเลี่ยงไม่ได้ที่จะต้องมีค่าใช้จ่าย

อย่างไรก็ตาม สองสิ่งที่หลีกเลี่ยงไม่ได้ ประการแรกจะไม่มีปัญหาการขาดแคลนผู้ที่ชื่นชอบการบุกเบิกที่เต็มใจที่จะประหยัดเงินเป็นจำนวนมากเพื่อหาเงินสำหรับโทรศัพท์ระดับพรีเมียม สำหรับผู้ซื้อเหล่านี้ มีเสน่ห์ที่ปฏิเสธไม่ได้ในการเป็นคนแรกที่ได้เป็นเจ้าของสิ่งพิเศษ บางที Huawei จะสามารถใช้ประโยชน์จากเสียงข่าวและได้ประโยชน์มากกว่าการขายโทรศัพท์ราคาถูก

ประการที่สอง ราคาตลาดจะลดลงอย่างหลีกเลี่ยงไม่ได้ อาจไม่ใช่สำหรับสมาร์ทโฟนเครื่องนี้ แต่สำหรับสมาร์ทโฟนแบบพับได้โดยทั่วไป โดยทั่วไปราคา 2300 ยูโรสำหรับโทรศัพท์จะถูกมองว่าเบี่ยงเบนไปจากปกติ สิ่งนี้จะได้รับแรงหนุนจากปัจจัยหลายประการ ตั้งแต่การประหยัดต้นทุนอย่างหลีกเลี่ยงไม่ได้ไปจนถึงการแข่งขันจากแบรนด์ที่กำลังมาแรงอื่นๆ เช่น Xiaomi และ OPPO ซึ่งกำลังรุกล้ำเข้าสู่ตลาดสมาร์ทโฟนตะวันตกอย่างต่อเนื่อง

ความพร้อมในการซื้อ Huawei Mate X

ตัวอย่างเช่น Huawei ไม่ได้เปิดเผยว่าจะมีค่าใช้จ่ายเท่าไรในสหราชอาณาจักร แต่ลองเดาสิ มันอาจจะอยู่ที่ประมาณ 2,300 ปอนด์ สมมติฐานนี้พิจารณาถึงแนวโน้มราคาก่อนหน้า ภาษีการขายที่สูงในสหราชอาณาจักร และค่าเงินปอนด์ที่อ่อนค่าลงอย่างต่อเนื่อง

นอกจากนี้ CEO ของ Huawei Yu ไม่ได้กล่าวถึงแผนการใด ๆ ที่จะเปิดตัว Mate X ในสหรัฐอเมริกา ซึ่งก็ไม่น่าแปลกใจ บริษัทไม่ค่อยเปิดตัวโทรศัพท์ในสหรัฐอเมริกา ดังนั้น Mate 20 Pro ซึ่งเพิ่งเป็นโทรศัพท์ Android ที่ดีที่สุดที่คุณสามารถซื้อได้ในราคาสมเหตุสมผล เลยหายไปจากตลาดสหรัฐฯ โดยสิ้นเชิง ทำให้ผู้บริโภคชาวอเมริกันต้องสั่งซื้อสมาร์ทโฟนจากต่างประเทศ สถานการณ์นี้อาจผลักดันให้ราคาสูงขึ้นสำหรับผู้ใช้ในสหรัฐอเมริกา ซึ่งอาจถูกบังคับให้ต้องเสียภาษีศุลกากรและภาษีที่สูง

Huawei Mate X จะวางจำหน่ายเมื่อใด

Huawei ได้ประกาศว่า Mate X จะวางจำหน่ายในกลางปี ขออภัย ข้อความนี้ไม่ได้เจาะจงมากกว่านี้ เพื่อความกระจ่าง คุณแค่ต้องรอดูว่า Huawei Mate X จะวางจำหน่ายอย่างเป็นทางการในวันที่เท่าไร

กำลังวางแผนจะซื้อโทรศัพท์พรีเมียมเครื่องใหม่ใช่หรือไม่ มีเหตุผลหลายประการที่คุณควรรอก่อนที่จะซื้อโทรศัพท์ระดับพรีเมียมในตอนนี้ อย่างไหน? นี่คือสาเหตุหลักบางประการ สิ่งที่ผู้ซื้อคาดหวังได้จากโทรศัพท์ระดับพรีเมียมในปี 2019: ใหม่ ชิปมือถือ Qualcomm Snapdragon 855 การเชื่อมต่อ 5G เร็วสุดใหม่ ดีไซน์หน้าจอพับได้ และกล้องมือถือ 48MP

ทั้งหมดเกี่ยวกับโทรศัพท์และการซื้อ: หากคุณวางแผนที่จะซื้อ โทรศัพท์ใหม่พรีเมี่ยมโปรดรออย่างน้อยหนึ่งเดือนกับการซื้อของคุณ และนั่นเป็นเหตุผล:

ที่งาน Mobile World Congress 2019 (หรือที่รู้จักในชื่อ MWC 2019) ในเวลาเพียงไม่กี่สัปดาห์ (ในวันที่ 20 กุมภาพันธ์) ผู้ผลิตสมาร์ทโฟนชั้นนำส่วนใหญ่คาดว่าจะนำเสนอโทรศัพท์รุ่นเรือธงรุ่นล่าสุดพร้อมคุณสมบัติที่ได้รับการปรับปรุงและข้อมูลจำเพาะที่อัปเดต


ดังนั้นคุณสมบัติใหม่ของโทรศัพท์มือถือในปีนี้

Samsung จะเปิดตัวมัลติมีเดีย โทรศัพท์กาแล็กซี่ S10 ในขณะที่ผู้ผลิต HMD Global จะเปิดตัวโทรศัพท์ Nokia 9 PureView ห้ากล้อง ผู้ผลิตโทรศัพท์ Huawei, Oppo และ LG จะจัดแสดงอุปกรณ์มือถือรุ่นล่าสุดในงาน Mobile Show ที่กำลังจะมาถึง

แต่ในปี 2019 ผู้ซื้อควรคิดมากกว่าแค่วงจรการอัพเกรดเมื่อซื้อโทรศัพท์ระดับพรีเมียมใหม่ และเหตุผลนี้เป็นลักษณะทางเทคนิคเฉพาะในคำอธิบายของโทรศัพท์

- โปรเซสเซอร์ Qualcomm Snapdragon 855

โปรเซสเซอร์ระดับบนสุดของ Qualcomm ขับเคลื่อนโทรศัพท์ระดับพรีเมียมส่วนใหญ่ ตั้งแต่ Samsung Galaxy S9 ไปจนถึง OnePlus 6T โปรเซสเซอร์ Snapdragon 845 เป็นประวัติศาสตร์แล้ว ชุดใหม่ล่าสุดชิปเซ็ต Qualocmm Snapdragon 855 ที่ใช้เทคโนโลยีการผลิต 7nm ให้ ประสิทธิภาพที่ดีขึ้น, มากกว่า ประสิทธิภาพสูงแบตเตอรี่และการประมวลผลปัญญาประดิษฐ์ในตัว (aka AI)

เมื่อรวมกับโมเด็ม Snapdragon X50 โปรเซสเซอร์ Snapdraon 855 ก็จะให้ การเชื่อมต่อมือถือการเชื่อมต่อ 5G กับสมาร์ทโฟนระดับพรีเมียมในปี 2019

ไฮไลท์อื่น ๆ ของชิปเซ็ต ได้แก่ ปรับปรุงประสิทธิภาพการเล่นเกม (Adreno 640 GPU), AI และกล้องความละเอียดสูงขึ้น รวมถึงเซ็นเซอร์ลายนิ้วมือบนหน้าจอ

- กล้อง 48 ล้านพิกเซล

สมาร์ทโฟนระดับพรีเมียมรุ่นล่าสุดคาดว่าจะมาพร้อมกับกล้องที่มีความละเอียดสูงกว่า กล้อง 48MP เป็นกล้องรุ่นใหม่และโทรศัพท์หลายรุ่นเช่น Honor View20 และ Redmi Note 7 มีคุณสมบัติที่คล้ายกัน

แม้ว่าความละเอียดจะไม่ใช่การวัดที่ดีที่สุดสำหรับการประเมินกล้อง แต่เซ็นเซอร์ในตัวก็ปรับปรุงได้มากเช่นกัน โทรศัพท์กล้อง 48MP ส่วนใหญ่จะใช้เซ็นเซอร์ Sony IMX586 ซึ่งเรียกว่าเซ็นเซอร์กล้องความละเอียดสูงสุดในโทรศัพท์มือถือ

นอกเหนือจากความละเอียดและเซ็นเซอร์ของกล้องที่ดีขึ้นแล้ว โทรศัพท์มือถือระดับพรีเมียมปี 2019 ยังสามารถมาพร้อมกับการตั้งค่ากล้องรูปสี่เหลี่ยมและเพนตาแบบ Samsung ได้ (ห้าแบบ) ในโทรศัพท์ส่วนใหญ่ในปี 2018 กล้องคู่มีกล้องหลัก ในขณะที่กล้องรองมีตั้งแต่มุมกว้างพิเศษ ความลึกไปจนถึงขาวดำ

เราคาดว่าโทรศัพท์รุ่นใหม่จะมีเซ็นเซอร์เหล่านี้ส่วนใหญ่พร้อมกล้องสาม สี่ หรือห้าตัว

- การสื่อสารเคลื่อนที่ของรุ่นที่ห้า: 5G

วิวัฒนาการของเครือข่ายมือถือยังคงดำเนินต่อไป! MWC 2019 ที่กำลังจะมีขึ้นจะเป็นแท่นเปิดตัวสำหรับโทรศัพท์ 5G ด้วย Xiaomi, OnePlus, Samsung และผู้เล่นชั้นนำเกือบทั้งหมดในตลาดมือถือคาดว่าจะนำเสนอโทรศัพท์รุ่นใหม่ที่มีการเชื่อมต่อ 5G โทรศัพท์เหล่านี้ส่วนใหญ่จะออกสู่ตลาดยุโรปและสหรัฐอเมริกาในปลายปีนี้ แฟน Apple บางคนกำลังมองหาที่จะซื้อ iPhone 5G สำหรับประเทศอื่นๆ การเปิดตัวเครือข่าย 5G อาจล่าช้าอย่างน้อยหนึ่งปี แต่การลงทุนในโทรศัพท์ที่รองรับ 5G ในตอนนี้ก็ไม่ใช่ความคิดที่ดี

- มือถือพับได้

โทรศัพท์แบบพับได้ไม่ใช่แนวคิดอีกต่อไป การพับหน้าจอเป็นส่วนหนึ่งของฟีเจอร์ของโทรศัพท์มือถืออยู่แล้ว บริษัท เกาหลีซัมซุงเปิดตัวโทรศัพท์แบบพับได้เครื่องแรกเมื่อปลายปีที่แล้ว เธอคาดว่าจะเปิดตัวโทรศัพท์รุ่นเชิงพาณิชย์ในงานของเธอในวันที่ 20 กุมภาพันธ์ ก่อนงานแสดงบนมือถือ MWC 2019

มีแนวโน้มว่า Samsung จะวางเดิมพันครั้งใหญ่กับฟอร์มแฟคเตอร์ใหม่ เนื่องจากมีแผนจะเปิดตัวโทรศัพท์แบบพับได้อย่างน้อยหนึ่งล้านเครื่องในปีนี้ เนื่องจากรัสเซียเป็นตลาดสำคัญตลาดหนึ่ง เราจึงคาดว่าโทรศัพท์แบบพับได้จะเปิดตัวเช่นกัน นอกจาก Samsung, Huawei, Xiaomi และ Oppo ยังมีแผนที่จะเปิดตัวโทรศัพท์แบบพับได้ในปีนี้

- ปัญญาประดิษฐ์ในโทรศัพท์ และอย่าลืมเกี่ยวกับการเรียนรู้ของเครื่อง

ปีที่แล้ว Google เปิดตัวระบบปฏิบัติการ Android 9 Pie ฟีเจอร์ Android Pie เช่น จอแสดงผลแบบปรับได้และความสว่างที่ปรับได้นั้นอิงจากการเรียนรู้ของเครื่องเพื่อช่วยปรับปรุงประสบการณ์บนโทรศัพท์ Android ในอนาคต ปัญญาประดิษฐ์และแมชชีนเลิร์นนิงจะเป็นส่วนสำคัญของการอัปเดตแพลตฟอร์ม Google Android มันอาจจะคุ้มค่าที่จะทำให้แน่ใจว่าโทรศัพท์เครื่องใหม่ของคุณจะใช้งานได้ไม่เพียงแค่กับ Android 9 Pie เท่านั้น แต่ยังรวมถึงเครื่องรับ Android Q ด้วย

นอกเหนือจาก Google แล้ว บริษัทโทรศัพท์อย่าง Xiaomi และ Asus กำลังอัดฉีดปัญญาประดิษฐ์ (AI) และการเรียนรู้ของเครื่อง (ML) ลงในแอประบบโดยตรง ตัวอย่างเช่น กล้องในโทรศัพท์ระดับพรีเมียมใช้ AI และ ML เพื่อจดจำฉากโดยอัตโนมัติและปรับการตั้งค่าให้เหมาะสมโดยอัตโนมัติ โทรศัพท์มือถือส่วนใหญ่ในปี 2019 จะติดตั้งกล้องที่ปรับปรุงด้วย AI

สิ่งเดียวที่ยังคงเป็นความฝันเมื่อซื้อคือเมื่อโทรศัพท์มือถือที่ดีที่สุดจะมีคุณลักษณะ "โทรศัพท์ 3 มิติ" เต็มรูปแบบ

เพิ่มข่าว:

1) Samsung ได้เปิดตัว Galaxy S10 เวอร์ชันล่าสุดแล้วและผู้คนเชื่อว่า iPhone อาจสูญเสียตำแหน่งในฐานะราชาแห่งสมาร์ทโฟน

สมาร์ทโฟนเรือธงรุ่นล่าสุด Samsung Galaxy S10 วางจำหน่ายโดยบริษัทเมื่อวันที่ 20 กุมภาพันธ์ ในวันนี้ Samsung ได้เปิดตัวผลิตภัณฑ์ใหม่มากมาย ผู้ชมสนใจโทรศัพท์เครื่องใหม่ที่ได้รับการสาธิตจริงๆ มากจนพวกเขาบอกว่าสมาร์ทโฟน Apple iPhone มีทางเลือกที่จริงจัง ด้วย Galaxy S10 ล่าสุด Samsung สร้างความประหลาดใจและทำให้แฟน ๆ ช็อคในทางที่ดี

2) โทรศัพท์ 5G แบบพับได้ของ Huawei Mate X ที่น่าดึงดูด ทรงพลัง และมีราคาแพงอย่างไม่น่าเชื่อ

หลังจากมีการประกาศเปิดตัว Galaxy Fold สมาร์ทโฟนแบบพับได้เครื่องแรกของ Samsung บริษัทจีน Huawei วางเดิมพันบนฟอร์มแฟคเตอร์หน้าจอพับได้และกำลังประกาศเปิดตัว Huawei Mate X ซึ่งยังคงใช้งานได้กับการเชื่อมต่อ 5G นักพัฒนา Huawei ใช้แนวทางที่แตกต่างไปจากเดิมอย่างสิ้นเชิงเมื่อเทียบกับ Samsung คือการวางจอแสดงผลแบบพับได้ของสมาร์ทโฟนไว้ด้านนอกแทนที่จะเป็นด้านใน และโซลูชันนี้มีข้อดีและข้อเสียหลายประการในการอธิบายโทรศัพท์รุ่นใหม่ ราคาของ Huawei Mate X เริ่มต้นที่ 2299 ยูโร

3) Apple จะปล่อย iPhone แบบพับได้หรือไม่?

นักวิเคราะห์บางคนเชื่อว่า iPhone แบบพับได้อาจอยู่ในระหว่างการพัฒนาที่บริษัท Cupertino จากนั้นหากสมาร์ตโฟน Apple รุ่นใหม่มีหน้าจอพับได้ก็มีโอกาสที่จะกลายเป็นสมาร์ทโฟนที่พับได้ดีที่สุดในบรรดารุ่นที่วางจำหน่ายไปแล้ว สมาร์ทโฟนซัมซุง Galaxy Fold และ Huawei Mate X

Moom จากผู้พัฒนา Many Tricks ได้สร้างความโกลาหลมาตั้งแต่ปี 2011 ทำให้การจัดการหน้าต่างในระบบปฏิบัติการทำได้ง่ายเพียงแค่คลิกปุ่มเมาส์หรือใช้แป้นพิมพ์ลัด ด้วย Moom คุณสามารถย้ายและปรับขนาดหน้าต่างเป็นครึ่งหน้าจอ สี่หน้าจอ หรือเต็มหน้าจอได้อย่างง่ายดาย กำหนดขนาดและตำแหน่งที่กำหนดเอง และบันทึกเค้าโครงหน้าต่างที่เปิดไว้สำหรับการวางตำแหน่งในคลิกเดียว เมื่อคุณลองใช้ Moom คุณจะสงสัยว่าคุณใช้ Mac อย่างไรเมื่อไม่มีมันมาก่อน

ภาพรวมซอฟต์แวร์: Moom เป็นโปรแกรมสำหรับย้ายและปรับขนาดหน้าต่างบนระบบ Mac OS

ดังนั้น Moom จึงอนุญาตให้คุณย้ายและปรับขนาดหน้าต่าง - โดยใช้เมาส์หรือแป้นพิมพ์ - ไปยังตำแหน่งและขนาดที่กำหนดไว้ล่วงหน้า หรือถึง โหมดเต็มหน้าจอ. เมื่อใช้โปรแกรมด้วยเมาส์ สิ่งที่คุณต้องทำคือวางเมาส์เหนือ ปุ่มสีเขียวการปรับขนาดและอินเทอร์เฟซ Moom จะปรากฏขึ้น เมื่อคุณใช้แป้นพิมพ์ ให้คลิกที่ทางลัดที่คุณกำหนดและกรอบแป้นพิมพ์ Moom จะปรากฏขึ้น จากนั้นคุณสามารถย้ายหน้าต่างไปรอบๆ ด้วยแป้นลูกศรและแป้นตัวปรับแต่ง


Moom สามารถเรียกใช้เป็นแอปแบบดั้งเดิม เป็นแอปแถบเมนู หรือเป็นแอปพื้นหลังที่ไม่มีคุณลักษณะโดยสมบูรณ์

ตำแหน่งของป๊อปอัป

วางเมาส์เหนือปุ่มสีเขียวของหน้าต่างใดก็ได้ แล้วจานสี Moom จะปรากฏขึ้น

เติมหน้าจออย่างรวดเร็วหรือย้ายและปรับขนาดในแนวตั้งหรือแนวนอนที่ขอบของหน้าจอ ต้องการหน้าต่างขนาดไตรมาสแทนหรือไม่ เมื่อกดปุ่ม Option ค้างไว้ จานสีจะแสดงตัวเลือกมุมขนาดสี่ส่วนสี่ส่วนพร้อมกับ "กึ่งกลางโดยไม่ต้องปรับขนาด"

การปรับขนาดไม่ใช่ปัญหา

จริง ๆ แล้วมันเป็นการลากและวางโดยใช้ตารางการปรับขนาดบนหน้าจอที่เป็นเอกลักษณ์ของ Moom

คลิกที่ช่องว่างใต้แผงป๊อปอัป เลื่อนเมาส์ไปยังตำแหน่งที่คุณต้องการให้หน้าต่างอยู่ จากนั้นคลิกและลากเพื่อปรับขนาด

ปล่อยปุ่มเมาส์แล้วหน้าต่างจะเติมโครงร่างที่คุณวาดบนหน้าจอ ไม่ยากเลย

ต้องการย้ายและปรับขนาดหน้าต่างไปยังพื้นที่เฉพาะของหน้าจออย่างรวดเร็วหรือไม่ เพียงเปิดคุณสมบัติขอบ Moom และหักมุม

ใช้หน้าต่างลากไปที่ขอบหรือมุมแล้วปล่อยปุ่มเมาส์ คุณสามารถตั้งค่าการปรับขนาดสำหรับแต่ละตำแหน่งได้ในการตั้งค่า Moom

ตั้งค่าหน้าต่างให้เป็นขนาดและตำแหน่งที่คุณต้องการ จากนั้นบันทึกเค้าโครง คืนค่าเค้าโครงโดยใช้ปุ่มลัดที่กำหนดหรือผ่านเมนู Moom

ฟีเจอร์นี้มีประโยชน์อย่างยิ่งหากคุณใช้แล็ปท็อปที่มีจอแสดงผลภายนอก Moom สามารถเปิดใช้เลย์เอาต์ที่บันทึกไว้เมื่อคุณเพิ่มหรือลบจอแสดงผล

ไม่จำเป็นต้องใช้เมาส์

ไม่ต้องกังวลกับผู้ใช้คีย์บอร์ด Moom ไม่ได้มีไว้สำหรับผู้ที่ต้องการใช้เมาส์เท่านั้น เปิดการควบคุมแป้นพิมพ์แล้วคุณสามารถย้าย ปรับขนาด จัดกึ่งกลาง ใช้ตารางบนหน้าจอ และอื่นๆ ได้โดยไม่ต้องแตะเมาส์

นอกจากนี้ คำสั่ง Moom แบบกำหนดเองแต่ละคำสั่งสามารถกำหนดเป็นแป้นพิมพ์ลัดสากลหรือคำสั่งลัดที่ใช้งานได้เฉพาะเมื่อตัวควบคุมแป้นพิมพ์อยู่บนหน้าจอเท่านั้น

คำสั่งผู้ใช้นับไม่ถ้วน

สร้างและบันทึกการทำงานของ Moom ที่ใช้บ่อยในเมนูคำสั่งที่กำหนดเอง พร้อมตัวคั่นและป้ายกำกับเพิ่มเติม

การย้าย การปรับขนาด การปรับขนาด การจัดกึ่งกลาง แม้กระทั่งการย้ายไปยังจอภาพอื่นสามารถทำได้ด้วยคำสั่งที่กำหนดเอง คุณยังสามารถสร้างลำดับของคำสั่งที่เชื่อมโยงกับทางลัดเดียว ทำให้การดำเนินการย้ายและปรับขนาดที่ซับซ้อนง่ายขึ้น

แต่เดี๋ยวก่อน ไม่ใช่แค่การย้ายและปรับขนาดหน้าต่างบน Mac OS ด้วย Moom

ใช้ Moom เป็นแอปบน Dock ปกติ เป็นไอคอนแถบเมนู หรือเป็นแอปพื้นหลังที่มองไม่เห็นโดยสิ้นเชิง

การเข้าถึง คำสั่งผู้ใช้โดยใช้ไอคอนแถบเมนู Moom แผงป๊อปอัปปุ่มสีเขียว หรือแป้นพิมพ์ลัด

ใช้ตารางหกเหลี่ยมขนาดเล็กเพื่อปรับขนาดตารางแทนตารางเสมือนแบบเต็มหน้าจอ

ย้ายหน้าต่างไปรอบๆ จอภาพ และใช้คำสั่งที่เกี่ยวข้องเพื่อปรับขนาดให้เป็นขนาดและตำแหน่งใหม่เมื่อคุณย้าย

คุณสามารถแสดงแผ่นข้อมูลแป้นพิมพ์ที่แสดงงานที่คุณกำหนดให้กับแป้นใดในโหมดแป้นพิมพ์ได้

การปรับขนาดหน้าต่างให้มีขนาดที่แม่นยำ เหมาะอย่างยิ่งสำหรับการตรวจสอบว่าหน้าต่างพอดีกับหน้าต่างขนาดต่างๆ ได้ดีเพียงใด

นักพัฒนาโปรแกรม Moom ได้ใช้ความพยายามเพื่อให้บรรลุเป้าหมายเหล่านี้ เมื่อซอฟต์แวร์ที่ยอดเยี่ยมควรทำงานอย่างมีประสิทธิภาพ มีอินเทอร์เฟซที่ชัดเจนและน่าใช้

สรุป:

Moom เป็นแอปพลิเคชัน Mac OS ที่พัฒนาโดย Many Tricks ที่ให้คุณจัดเรียง ปรับขนาด ย้าย ปรับขนาด และจัดรูปร่างหน้าต่างได้อย่างรวดเร็ว เพื่อให้คุณใช้เวลาน้อยที่สุดในการวางหน้าต่างและมีเวลาทำงานกับมันมากขึ้น

ข้อกำหนดของระบบ Moom:

โปรแกรมต้องการการติดตั้งระบบปฏิบัติการ macOS 10.8 บนคอมพิวเตอร์ สิงโตภูเขาหรือใหม่กว่า คุณสามารถลองใช้ Moom ได้ฟรี

กำลังพยายามดาวน์โหลดและเลือกตัวจัดการไฟล์ที่ดีที่สุดสำหรับ Windows อยู่ใช่หรือไม่ มีข่าวดีแบบพกพา โปรแกรม XYplorerเป็นเพียงตัวจัดการไฟล์สำหรับ Windows และมีคุณสมบัติต่างๆ เช่น การเรียกดูแบบแท็บ การค้นหาไฟล์ที่มีประสิทธิภาพ (ในฐานะ explorer ทางเลือก) การแสดงตัวอย่างที่หลากหลาย อินเทอร์เฟซที่ปรับแต่งได้ แผงคู่ที่เป็นตัวเลือก และชุดวิธีพิเศษจำนวนมากในการทำให้งานที่ซ้ำๆ กันเป็นอัตโนมัติอย่างมีประสิทธิภาพ ตัวจัดการไฟล์สำหรับคอมพิวเตอร์ Windows นี้มีความรวดเร็ว สร้างสรรค์ น้ำหนักเบา และพกพาสะดวก ตามที่ผู้พัฒนา Cologne Code Company กล่าว อ่านต่อเพื่อดูภาพรวมของ XYplorer!

ตัวจัดการไฟล์สำหรับ Windows คืออะไรในปัจจุบัน

เรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชันการทำงานของตัวจัดการไฟล์ XYplorer ดังนั้นจึงมีการส่งออกข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ของไดเร็กทอรีทั้งหมด (หรือแม้แต่แผนผังไดเร็กทอรี) ไปยังไฟล์ข้อความ CSV การตั้งค่าอัตโนมัติความกว้างของคอลัมน์ รูปแบบการแสดงผลที่ปรับแต่งได้สำหรับข้อมูลขนาดไฟล์และวันที่ สำหรับแต่ละไฟล์และโฟลเดอร์ พื้นที่ดิสก์ที่ใช้ (จริง) จะปรากฏขึ้นทันที จำโฟลเดอร์สุดท้ายและเรียงลำดับ ฟังก์ชันประวัติเหมือนเบราว์เซอร์ คุณสามารถกำหนดโฟลเดอร์โปรดได้ เพิ่มชุดคำสั่งที่มีประโยชน์จำนวนมากในเมนูบริบทไฟล์มาตรฐาน รวมถึง "คัดลอกไปที่" "ย้ายไปที่" "คัดลอกชื่อไฟล์ด้วยพาธ" "คัดลอกคุณสมบัติไฟล์" "เปลี่ยนชื่อไฟล์หลายไฟล์" การแยกไอคอน การประทับเวลาหลายไฟล์ และป้ายกำกับแอตทริบิวต์ แสดงข้อมูลไฟล์/เวอร์ชันเต็มทันทีสำหรับแต่ละไฟล์ที่เลือก ดูตัวอย่างไฟล์ภาพ ไฟล์เสียง และวิดีโอได้ทันที (display รายละเอียดข้อมูลเกี่ยวกับมัลติมีเดีย) ดูเนื้อหาไฟล์ในทันทีสำหรับไฟล์ทั้งหมด (ASCII และไบนารี) รวมถึงการแยกข้อความจากไฟล์ไบนารี (ค่อนข้างเร็ว) รองรับการลากและวางและล้อเมาส์อย่างเต็มที่


XYplorer มันคืออะไรสำหรับผู้ใช้

XYplorer เป็นตัวจัดการไฟล์แบบสองบานหน้าต่างสำหรับ Windows ได้รับการออกแบบมาสำหรับการทำงานหนัก โปรแกรมนี้ติดตั้งง่ายและถอนการติดตั้งได้ง่าย การติดตั้งและใช้งานโปรแกรมจะไม่เปลี่ยนระบบหรือรีจิสทรีของคุณ ใช้งานง่ายโดยที่คุณสามารถเริ่มทำงานได้ในเวลาที่สั้นที่สุด (อินเทอร์เฟซสอดคล้องกับมาตรฐานของตัวจัดการไฟล์อย่างสมบูรณ์) โปรแกรมมีขนาดเล็ก รวดเร็ว และสะดวกสำหรับแรมของคอมพิวเตอร์

การพกพา:

XYplorer เป็นเครื่องมือจัดการไฟล์แบบพกพา กล่าวคือ ไม่จำเป็นต้องติดตั้งใดๆ ในระบบปฏิบัติการของคอมพิวเตอร์ เก็บข้อมูลการกำหนดค่าทั้งหมดในโฟลเดอร์ข้อมูลของโปรแกรม และการเรียกใช้จะไม่เปลี่ยนระบบหรือรีจิสทรีของคุณ นำติดตัวไปด้วยและคุณสามารถเรียกใช้โปรแกรมจากแฟลชไดรฟ์ USB การจัดการไฟล์เพิ่มเติมอยู่ในมือคุณ

การทำงานกับแท็บ:

แท็บในตัวจัดการไฟล์ทำให้ง่ายต่อการสลับไปมาระหว่างโฟลเดอร์ ลาก ซ่อน ล็อค ตั้งชื่อ หรือวางไฟล์ แท็บจะจดจำการกำหนดค่าทีละรายการและข้ามเซสชัน นอกจากนี้ ผู้ใช้ยังได้รับแท็บและแผงคู่

ฟังก์ชั่น:

นักพัฒนากล่าวว่า XYplorer ออกแบบมาเพื่อให้ประสบการณ์การใช้งานของผู้ใช้เร็วขึ้น อันที่จริง การปรับปรุงความสามารถในการใช้งานจำนวนมากในอินเทอร์เฟซที่น่าดึงดูดช่วยเพิ่มประสิทธิภาพเวิร์กโฟลว์และเพิ่มประสิทธิภาพ ภายใต้เงื่อนไขเหล่านี้ คุณสามารถประหยัดเวลาได้มากเมื่อทำงานกับไฟล์ใน Windows

สคริปต์ในตัวจัดการไฟล์สำหรับงานหลายอย่าง:

ได้ คุณสามารถตั้งโปรแกรมโปรแกรมนี้ได้ โซลูชันส่วนบุคคลสำหรับงานส่วนบุคคล ไม่จำเป็นต้องใช้ปลั๊กอิน สคริปต์ถูกเรียกใช้จากโฟลเดอร์โปรแกรม แม้แต่ผู้เริ่มต้นก็สามารถได้รับประโยชน์จากคุณลักษณะนี้ เนื่องจากมีสคริปต์พร้อมใช้งานจำนวนมากในฟอรัมตัวจัดการไฟล์อย่างเป็นทางการ

ความเร็วของโปรแกรม:

ความเร็วเสมอมา เป้าหมายหลักการพัฒนาซอฟต์แวร์ XYplorer โค้ดได้รับการปรับให้เหมาะสมเพื่อประสิทธิภาพอย่างต่อเนื่อง ไม่มีความอดทนต่อความช้า นอกจากนี้ ตัวจัดการไฟล์ยังใช้ RAM น้อยมากใน Windows ไฟล์ปฏิบัติการมีปริมาณน้อย (เพียง 7 MB) และโหลดในระบบเกือบจะในทันที

ความน่าเชื่อถือ:

ตัวจัดการไฟล์ XYplorer เชื่อถือได้หรือไม่ สิ่งหนึ่งที่ชัดเจนว่าโปรแกรมทำงานตามที่นักพัฒนาต้องการและคาดว่าจะใช้งานได้ ดูเหมือนว่ายากมากที่จะเข้าสู่สถานะล้มเหลว นอกจากนี้ ผู้พัฒนาระบุว่าปัญหาใดๆ กับโปรแกรมจะได้รับการแก้ไขทันทีและมักจะได้รับการแก้ไขภายในไม่กี่ชั่วโมง เป็นมูลค่าเพิ่มที่ชุมชนขนาดใหญ่ติดตามการพัฒนาตัวจัดการไฟล์อย่างใกล้ชิดและกำลังทดสอบเวอร์ชันเบต้าที่ออกบ่อยๆ

การปรับแต่งซอฟต์แวร์:

คุณสามารถปรับแต่งตัวจัดการไฟล์ให้มีลักษณะและทำงานในแบบที่คุณต้องการได้ การปรับแต่งมีตั้งแต่ฟอนต์และสี ไปจนถึงปุ่มแถบเครื่องมือที่ปรับแต่งได้ และแม้กระทั่งไอคอนไฟล์และความสัมพันธ์ของโปรแกรม และทุกส่วนของตัวจัดการไฟล์ XYplorer นั้นพกพาสะดวก แม้แต่โหมดมืด

การตอบสนองของผู้พัฒนาโปรแกรม XYplorer:

ข้อกำหนดของระบบสำหรับโปรแกรม:

เนื่องจาก XYplorer เป็นเครื่องมือจัดการไฟล์แบบพกพา การจัดการไฟล์ไม่ต้องการให้คุณติดตั้งหรือแก้ไขระบบปฏิบัติการหรือรีจิสทรีของคุณ คุณสามารถนำโปรแกรมไปกับคุณและเปิดโปรแกรมจัดการไฟล์จากไดรฟ์ USB พร้อมกับการกำหนดค่าส่วนบุคคลของคุณ

โปรแกรม XYplorer ทำงานภายใต้ระบบปฏิบัติการ Microsoft รุ่น 32 บิตและ 64 บิต:

Windows Server 2003;
- Windows XP;
- วินโดวส์วิสต้า;
- Windows Server 2008;
- วินโดว 7;
- Windows Server 2012;
- วินโดว์ 8;
- วินโดวส์ 8.1;
- Windows Server 2016;
- วินโดว์ 10

คุณสามารถลองใช้ตัวจัดการไฟล์ได้ฟรี แต่อย่าลืมว่าเวอร์ชันสาธิตของ XYplorer ทำงานได้อย่างสมบูรณ์เพียง 30 วันหลังจากการติดตั้งบนคอมพิวเตอร์ของคุณ!

เครื่องมือดาวน์โหลดวิดีโอบนเว็บ Nimble สำหรับ Mac: Downie จะบันทึกเนื้อหาวิดีโอครั้งเดียวหรือตามรายการและ "นาฬิกาปลุก" ที่ปรับแต่งได้

ดาวน์โหลดวิดีโอออนไลน์ - ปัจจุบัน Downie รองรับไซต์ต่างๆ มากกว่า 1,000 ไซต์ (รวมถึง Facebook, Vimeo, YouTube ในตำนาน, Lynda, Youku, Daily Haha, MTV, iView, South Park Studios, Bloomberg, Kickstarter, NBC News, CollegeHumor , MetaCafe ตลอดจน Bilibili และไซต์วิดีโออื่นๆ) นอกจากนี้ รายชื่อไซต์ที่โปรแกรมสามารถดาวน์โหลดวิดีโอได้เติบโตขึ้นอย่างรวดเร็ว


คุณสมบัติของโปรแกรม Downie:

รองรับการดาวน์โหลดวิดีโอ YouTube 4K - ไม่เหมือนกับซอฟต์แวร์ดาวน์โหลดวิดีโอ YouTube อื่น ๆ Downie รองรับวิดีโอ HD YouTube สูงสุดรูปแบบ 4K

อัปเดตบ่อยครั้ง - ไม่จำเป็นต้องรอนานสำหรับไซต์ใหม่ที่จะเพิ่มจากที่ซึ่งคุณสามารถดาวน์โหลดวิดีโอหรือแก้ไขข้อบกพร่อง Downie ได้รับการอัปเดตประมาณสัปดาห์ละครั้งด้วยคุณสมบัติใหม่ เว็บไซต์ที่รองรับ และอื่นๆ

แนวทางสากล - Downie downloader สนับสนุนไม่เฉพาะไซต์ที่สร้างขึ้นสำหรับ เฉพาะประเทศ, โปรแกรมยังคงได้รับการแปลเป็นภาษาต่างๆ หากภาษาของคุณไม่อยู่ในรายการภาษาที่รองรับ โปรดติดต่อผู้พัฒนาซอฟต์แวร์ Charlie Monroe และพูดคุยเกี่ยวกับปัญหานี้

คุณสมบัติใหม่ใน Downie:

การออกแบบ UI ของโปรแกรมใหม่ - UI ของตัวดาวน์โหลดได้รับการออกแบบใหม่ตั้งแต่ต้นจนจบ อินเทอร์เฟซตามที่นักพัฒนาระบุว่าเร็วขึ้นสะดวกยิ่งขึ้นและเป็นที่ชื่นชอบ

ไอคอนแถบเมนู - คุณสามารถจัดการการดาวน์โหลดของคุณจากแถบเมนูโดยไม่ต้องละสายตาจากงานปัจจุบันของคุณ

ปรับปรุงการรองรับ HLS - ตามผู้พัฒนาโปรแกรม สตรีม HLS โหลดเร็วขึ้นสี่เท่า

รองรับ DASH - รองรับสตรีม DASH แล้ว

การปรับปรุงหลังการประมวลผลที่สำคัญ - การโพสต์การอัปโหลดบางรายการอาจใช้เวลาเพียงไม่กี่วินาทีแทนที่จะเป็นนาที ต้องขอบคุณ Downie ซึ่งเป็นทางลัดในการวิเคราะห์วิดีโอก่อนทำการแปลง

โหมดง่าย - หากคุณต้องการให้ส่วนต่อประสานกับผู้ใช้เรียบง่ายที่สุด มีโหมด "ง่าย" สำหรับคุณ

การจัดกลุ่มไฟล์วิดีโอตามไซต์ ซึ่งทำการดาวน์โหลดและเพลย์ลิสต์ - ขณะนี้สามารถจัดเรียงการดาวน์โหลดทั้งหมดลงในโฟลเดอร์ได้ ขึ้นอยู่กับว่าคุณดาวน์โหลดมาจากที่ใดหรือมาจากเพลย์ลิสต์ใด

การเริ่มคิวล่าช้า - ฟังก์ชั่นของการจัดตารางเวลาการดาวน์โหลดตามเวลาที่กำหนด (ตัวอย่างเช่น คุณสามารถกำหนดการดาวน์โหลดวิดีโอเป็นช่วงกลางดึก) เพื่อไม่ให้ช่องอินเทอร์เน็ตมากเกินไปสำหรับทั้งครอบครัว

รองรับป๊อปอัปที่ควบคุมโดยผู้ใช้ - ขณะนี้โปรแกรมรองรับป๊อปอัปเพิ่มเติม ดังนั้นคุณจึงสามารถลงชื่อเข้าใช้เว็บไซต์ที่เปิดการเข้าสู่ระบบในหน้าต่างแยกต่างหากได้

เคล็ดลับง่ายๆ ในการใช้ Downie:

หากคุณมีรายการลิงก์จำนวนมากหรือมีลิงก์จำนวนมากภายในข้อความ เพียงลากและวางทั้งหมดลงใน Downie โปรแกรมดาวน์โหลดจะสแกนข้อความเพื่อหาลิงก์ที่มีเนื้อหาวิดีโอ

คุณยังสามารถใช้การคัดลอกและวาง - เพียงแค่กด Command-O ใน Downie และคุณสามารถวางลิงก์ได้มากมาย

การสนับสนุนผู้ใช้อย่างรวดเร็ว:

ผู้พัฒนาโปรแกรมดาวน์โหลดวิดีโอตอบกลับ อีเมลโดยปกติภายใน 24 ชั่วโมงและมักจะเพิ่มการสนับสนุนสำหรับไซต์ที่ร้องขอไปยังโปรแกรมในการอัพเดทครั้งต่อไป

คำสองสามคำจากผู้พัฒนาโปรแกรม:

ชาร์ลี มอนโร ซีอีโอ นักพัฒนา และฝ่ายสนับสนุนผู้ใช้:

"เป้าหมายของฉันคือการปลดปล่อย แอพที่ดีที่สุดและให้การสนับสนุนอย่างดีที่สุด"

ความเข้ากันได้ของดาวนี่:

ถึงทุกคนที่คิดจะดาวน์โหลดโปรแกรม Downie สำหรับ Mac คุณควรทราบว่าโปรแกรมต้องใช้คอมพิวเตอร์ที่ใช้ macOS 10.11 หรือใหม่กว่า

ข่าวซอฟต์แวร์ด่วน: VideoSolo ผู้สร้างดีวีดีสำหรับการแปลงและบันทึกวิดีโอด้วยฟังก์ชั่นที่หลากหลายสำหรับผู้ใช้

ดังนั้น ด้วย VideoSolo DVD Creator คุณสามารถเบิร์นวิดีโอเกือบทั้งหมดลง DVD และแม้กระทั่ง แผ่นบลูเรย์ง่ายและรวดเร็วด้วยการตั้งค่าความยืดหยุ่นที่ยอดเยี่ยม (คุณสามารถบันทึกวิดีโอ แก้ไขวิดีโอ เพิ่มเสียง แก้ไขเมนู DVD)


เป็นไปได้ที่จะดาวน์โหลดวิดีโอออนไลน์สำหรับเขียนแผ่น DVD หรือ Blu-ray

ต้องการแก้ปัญหาการดาวน์โหลดวิดีโอจากเว็บไซต์ออนไลน์หรือไม่? ตัวอย่างเช่น จากเว็บไซต์เช่น YouTube, Facebook, MTV, Vimeo, Yahoo, Dailymotion, TED, Vevo, Niconico, AOL, Worldstar Hip Hop, Youku, CBS, ESPN และอื่นๆ ด้วยโปรแกรมนี้ โฮมภาพยนตร์หรือวิดีโอยังสามารถเขียนลงดีวีดีหรือ Blu-ray หลังจากดาวน์โหลดจากเว็บไซต์ออนไลน์

โปรแกรมนี้ช่วยให้สามารถดาวน์โหลดวิดีโอ 3 มิติ วิดีโอความละเอียดสูง (ความละเอียด 4K, 1080p และ 720p) และเพลงสำหรับเครื่องเล่นใดก็ได้ในไม่กี่ขั้นตอนง่ายๆ

จัดแต่งทรงผมดีวีดีของคุณด้วยเมนูที่เหมาะสม

VideoSolo DVD Creator ที่ยืดหยุ่นมีเทมเพลตที่หลากหลายและน่าทึ่งมากมายสำหรับการแก้ไขเมนู แผ่นดีวีดีสำหรับคุณ. ธีมการออกแบบที่มีอยู่แล้ว เช่น วันหยุด ครอบครัว งานแต่งงาน และอื่นๆ หลังจากเลือกเทมเพลตเมนูที่ต้องการแล้ว คุณสามารถแก้ไขข้อความได้ เมนูดีวีดีและกำหนดแบบอักษร ขนาด สี การสร้างเมนูดีวีดีนั้นค่อนข้างสะดวก

ยิ่งไปกว่านั้น คุณสามารถตั้งค่าเพลงพื้นหลังแยกจากกัน ภาพพื้นหลังและภาพยนตร์เปิดพร้อมไฟล์เพลง รูปภาพ และวิดีโอของคุณ

การตั้งค่าคำบรรยายดีวีดีและแทร็กเสียง

ต้องการเปลี่ยนแปลงหรือสร้างคำบรรยายดีวีดีหรือแทร็กเสียงหรือไม่ DVD Creator อนุญาตให้ผู้ใช้ปรับแต่งคำบรรยายและแทร็กเสียง นั่นคือ คุณสามารถเพิ่มคำบรรยายและแทร็กเสียงลงในดีวีดีของคุณได้ด้วยตนเอง รูปแบบไฟล์คำบรรยายที่รองรับคือ SSA, SRT และ ASS

สำหรับไฟล์เสียง โปรแกรมนี้รองรับรูปแบบเสียงยอดนิยมเกือบทั้งหมด ดังนั้นจึงง่ายที่จะนำเข้ามาไว้ในโปรแกรม ด้วยยูทิลิตี้ DVD Creator คุณสามารถแก้ไขระดับเสียงและปรับตำแหน่งของคำบรรยายเพื่อรับไฟล์ DVD ในแบบของคุณ

การตัดต่อวิดีโอและการแสดงตัวอย่างแบบสด

เครื่องมือเขียนดีวีดีนี้ได้รับการออกแบบด้วยคุณสมบัติการตัดต่อวิดีโอที่มีประสิทธิภาพ ซึ่งช่วยให้มืออาชีพและผู้เริ่มต้นสร้างดีวีดีที่ดูเป็นมืออาชีพได้ ซึ่งช่วยให้คุณปรับเอฟเฟกต์วิดีโอ เช่น ความสว่าง ความอิ่มตัว เฉดสี ระดับเสียง และคอนทราสต์

VideoSolo DVD Creator ยังรองรับความสามารถในการตัดความยาววิดีโอ ตัดวิดีโอ เปลี่ยนอัตราส่วนภาพ กำหนดตำแหน่งและความโปร่งใส และเพิ่มลายน้ำจากข้อความหรือรูปภาพไปยังวิดีโอ

ผู้ใช้ซอฟต์แวร์ DVD Creator สามารถตรวจทานวิดีโอดีวีดีก่อนเขียนเพื่อให้แน่ใจว่าทุกอย่างถูกสร้างขึ้นตามที่ควรจะเป็น

บทวิจารณ์วิดีโอของ VideoSolo DVD Creator: คู่มือผู้ใช้

,
ในโลกนี้ มีหลายวิธีในการส่งข้อมูล "ทางอากาศ" เมื่อเร็ว ๆ นี้รูปแบบ BLE ได้รับความนิยมมากขึ้นเรื่อย ๆ วันนี้เราจะมาดูคุณสมบัติของโปรโตคอลนี้และพูดคุยเกี่ยวกับสาเหตุที่เป็นที่ต้องการใน โลกสมัยใหม่. เราจะพิจารณาเครื่องมือการพัฒนาและคุณสมบัติของการทำงานของแอพพลิเคชั่นเสริมบน windows, android จาก Nordic

ทำไม BLE ถูกคิดค้น

ทันทีที่ผู้คนเรียนรู้ที่จะถ่ายโอนข้อมูลโดยไม่ต้องใช้สาย ภารกิจก็เกิดขึ้นจากการถ่ายโอนข้อมูลโดยใช้อุปกรณ์ที่ใช้พลังงานจากแบตเตอรี่ ปัญหาคือเขาต้องได้รับความช่วยเหลือจากอุปกรณ์อื่นที่จะฟังอากาศหรือส่งข้อมูลอย่างต่อเนื่อง ปัญหาจะเกิดขึ้นหากทั้งเครื่องรับและเครื่องส่งใช้พลังงานจากแบตเตอรี่ ในกรณีนี้ BlueTooth Low Energy (BLE) เข้ามาช่วยเหลือ เข้าสู่โปรโตคอล BlueTooth 4.0 เป็นครั้งแรก ในขณะนี้ ข้อมูลจำเพาะของ BlueTooth 5.0 ได้รับการเผยแพร่แล้ว แต่เราจะพิจารณารูปแบบ BlueTooth 4.0 เป็นหลัก ซึ่งบางครั้งบ่งชี้ถึงนวัตกรรมสำหรับรูปแบบ 5.0 สมาร์ทโฟนมักถูกใช้เป็นอุปกรณ์หนึ่งและอุปกรณ์แบตเตอรี่เป็นอุปกรณ์ที่สอง Android รองรับ BLE ตั้งแต่เวอร์ชัน 4.3

จำเป็นต้องใช้พลังงานในการส่งและรับข้อมูล ดังนั้นจึงเพิ่มอัตราการถ่ายโอนข้อมูลเพื่อถ่ายโอนข้อมูลต่อหน่วยเวลามากขึ้น ในการทำเช่นนี้ BLE ใช้อัตราการถ่ายโอนข้อมูล 1 Mbit / s อย่างไรก็ตาม ไม่เพียงแต่ความเร็วในการถ่ายโอนข้อมูลเท่านั้นที่มีความสำคัญ สิ่งที่สำคัญที่สุดใน BLE คืออุปกรณ์สื่อสารสามารถเปลี่ยนเป็นโหมดการทำงานแบบซิงโครนัสได้ กล่าวอีกนัยหนึ่งอุปกรณ์นอนหลับ 99% ของเวลาจากนั้นตื่นขึ้นมาก เวลาอันสั้นแลกเปลี่ยนข้อมูลแล้วผล็อยหลับไปอีกครั้ง อย่างไรก็ตาม ก่อนเข้าสู่โหมดนี้ คุณต้องทำตามขั้นตอนการซิงโครไนซ์ ในการทำเช่นนี้ มีโหมด "โฆษณา" เราจะพิจารณาในภายหลัง และก่อนที่จะดำดิ่งลงไปในคำอธิบายของโปรโตคอล BLE ฉันต้องการพูดถึงหัวข้อของเครื่องมือสำหรับการทำงานกับโปรโตคอล BLE

เครื่องมือ

เพื่อให้เข้าใจถึงความหลากหลายของพัสดุและคำขอ เราจำเป็นต้องมีเครื่องมือ ด้วยความช่วยเหลือของพวกเขา เราสามารถเห็นเนื้อหาของแพ็คเกจและควบคุมกลไกการโต้ตอบระหว่างอุปกรณ์ต่างๆ สำหรับวัตถุประสงค์เหล่านี้ เราจะใช้ nRF51822 Development Dongle (PCA10000) ซึ่งเป็นโปรแกรมดมกลิ่น และเพื่อแสดงผลลัพธ์ โปรแกรม Wireshark ซึ่งเป็นที่รู้จักกันดีในหมู่ผู้ดูแลระบบทั้งหมด


โปรแกรมฟรี แต่การรับ dongle เองอาจเป็นปัญหาได้ อย่างไรก็ตาม หากไม่มีเครื่องมือ การพัฒนาอุปกรณ์ที่ซับซ้อนดังกล่าวจะเป็นปัญหาอย่างมาก ในระยะแรกโปรแกรม Android "nRF Connect" สามารถช่วยได้


ช่วยให้คุณสแกนอากาศ ค้นหาและแยกวิเคราะห์แพ็คเกจของอุปกรณ์ทั้งที่ต่ออยู่และไม่ต่อพ่วง Nordic มีเครื่องมืออื่นๆ ในการพัฒนาอุปกรณ์ BLE แต่สิ่งเหล่านี้ก็เพียงพอแล้วสำหรับเรา มีตัวแทนของนอร์ดิกในตลาดรัสเซีย - Rutronik (rutronik24.com, rutronik.com) คุณสามารถซื้อ microcircuits บอร์ดดีบัก ฯลฯ ผ่านตัวแทนได้ นอกจากนี้ยังมีฟอรั่มบนอินเทอร์เน็ตที่ตัวแทนบริษัทจะตอบคำถามจากนักพัฒนา

ขั้นแรก มาพูดสั้นๆ เกี่ยวกับวิธีใช้เครื่องมือของเรากัน เสียบดองเกิลของเราเข้ากับขั้วต่อ USB และเรียกใช้โปรแกรม ble_sniffer_win เราจะเห็นหน้าต่างต่อไปนี้


หากดองเกิลเห็นอุปกรณ์ BLE ข้อมูลเกี่ยวกับอุปกรณ์ดังกล่าวจะปรากฏด้านล่าง ในกรณีนี้ มีอุปกรณ์ที่ออกอากาศชื่อ "TestBLE" อยู่เครื่องหนึ่ง นอกจากนี้ยังแสดงความแรงของสัญญาณ ที่อยู่ MAC และความจริงที่ว่าที่อยู่นี้เป็นแบบสุ่ม เมื่อมองไปข้างหน้า ฉันอยากจะทราบว่านี่เป็นข้อผิดพลาดประการหนึ่งสำหรับนักพัฒนา โทรศัพท์บางรุ่น (LG G3S, Samsung S6) ใช้งานได้กับอุปกรณ์ที่มีการลงทะเบียนที่อยู่ MAC (สาธารณะ) เท่านั้น

ดมกลิ่นมีโหมดการทำงานสองโหมด หากเรากดปุ่ม "w" บนแป้นพิมพ์ โปรแกรม "Wireshark" จะเริ่มทำงาน ผู้ดมกลิ่นจะสแกนช่องทางโฆษณาสามช่องทางและให้ข้อมูลเกี่ยวกับอุปกรณ์โฆษณาทั้งหมด หากเรากดตัวเลขบนแป้นพิมพ์ก่อน เหมือนกับที่ตรงข้ามกับอุปกรณ์ที่เราสนใจ โหมดการทำงานอื่นจะเปิดขึ้น ในนั้นผู้ดมกลิ่นจะตรวจสอบการรับส่งข้อมูลของอุปกรณ์ที่เลือกเพียงเครื่องเดียวทั้งในช่องทางโฆษณาและช่องทางการทำงาน


การใช้ "Wireshark" ทำให้ง่ายต่อการรับข้อมูลทั้งหมดเกี่ยวกับแพ็คเกจ โปรแกรมประกอบด้วยสามหน้าต่าง แพ็กเกจที่ได้รับทั้งหมดจะแสดงที่ด้านบน ข้อมูลโดยละเอียดเกี่ยวกับแพ็กเกจที่เลือกจะแสดงในหน้าต่างที่สอง และเฟรมจะแสดงในหน้าต่างที่สาม ในทางกลับกัน ในหน้าต่างที่สองจะมีข้อมูลสามช่วงตึก ที่ด้านบนสุด - ค่าชั่วคราวของเฟรมที่เลือกในวินาที (เมตาดาต้านอร์ดิก BLE sniffer) - ข้อมูลทั่วไปเกี่ยวกับเฟรม เช่น ความแรงของสัญญาณ ช่องความถี่และอื่น ๆ บางส่วน สิ่งที่น่าสนใจที่สุดสำหรับเราคือบล็อกข้อมูลที่สาม (Bluetooth Low Energy Link Layer) ในนั้นคุณสามารถเห็นการวิเคราะห์ของเฟรมเอง ในอนาคตเราจะพูดถึงบล็อคข้อมูลนี้ อันดับแรก เราจะวิเคราะห์การก่อตัวของแพ็คเกจโฆษณา

การโฆษณา

ลองดูที่รูปด้านล่าง มันแสดงการจัดสรรช่องตามความถี่สำหรับ BLE ช่องโฆษณา 37 (2402MHz), 38 (2426MHz) และ 39 (2480MHz) ช่อง การกระจายช่องทางการโฆษณานี้ไม่ได้ถูกเลือกโดยบังเอิญ ประการแรก ช่องโฆษณาอยู่ระหว่างช่องสัญญาณ Wi-Fi (ช่อง 1, 6, 11) ซึ่งทำให้อุปกรณ์อื่นได้ยินแม้ในระดับพลังงานต่ำ ประการที่สอง เมื่อเรากระจายช่องทางโฆษณาออกจากกัน เราจะได้รับข้อความที่รับประกันการส่งข้อความ เนื่องจากสัญญาณรบกวนภายในอาคาร เป็นที่ทราบกันว่าเป็นผลมาจากการสะท้อนของสัญญาณวิทยุจากผนัง สถานการณ์อาจเกิดขึ้นเมื่อเครื่องรับและเครื่องส่งไม่ได้ยินซึ่งกันและกัน อย่างไรก็ตาม ในกรณีของเรา เมื่อการส่งแพ็กเก็ตโฆษณาเป็นไปตามลำดับในสามช่องทางที่แตกต่างกัน ค่าสูงสุด เพื่อนห่างไกลจากกันในความถี่ ผลกระทบนี้จะหายไป


พิจารณาตอนนี้รูปแบบของแพ็คเกจโฆษณาเอง ในข้อมูลจำเพาะ ความยาวข้อมูลวัดเป็นออคเต็ต สำหรับเรามันคือไบต์ ไบต์แรกสุดคือคำนำ ประกอบด้วยเลขศูนย์และเลขศูนย์สลับกัน นี่เป็นสิ่งจำเป็นในการซิงโครไนซ์ตัวส่งและตัวรับ ตามคำนำจะมีการส่งที่อยู่การเข้าถึงสี่ไบต์ ตามด้วยแพ็กเก็ตข้อมูล (PDU) ในข้อมูลจำเพาะ 4.0 ความยาวสูงสุดของ PDU คือ 39 ไบต์ และในเวอร์ชัน 5.0 ความยาวแพ็กเก็ตข้อมูลจะเพิ่มขึ้นเป็น 257 ไบต์ ที่ส่วนท้ายของแพ็กเก็ตโฆษณาแต่ละแพ็กเก็ตจะมี checksum (CRC) สามไบต์
ควรสังเกตที่นี่ว่าที่อยู่การเข้าถึงถูกใช้เพื่อให้แน่ใจว่าอุปกรณ์เข้าใจว่าแพ็คเกจ BLE นั้นมีไว้สำหรับใคร นี่คือรหัสการเข้าถึงชนิดหนึ่ง หากอุปกรณ์ไม่คุ้นเคยกับรหัสการเข้าถึงนี้ แพ็กเก็ตจะถูกละเว้น สำหรับทุกคน ช่องทางการโฆษณาต่างจากคนงานตรงที่เหมือนกัน (0x8E89BED6) ดังนั้นทุกอุปกรณ์ในช่องประกาศจึงเห็นกัน

พิจารณาตอนนี้รูปแบบของหน่วยข้อมูล PDU ที่จุดเริ่มต้นของแพ็กเก็ต PDU มีส่วนหัว 16 บิต ประกอบด้วยประเภทแพ็กเก็ต แฟล็ก TxAdd แฟล็ก RxAdd ตลอดจนความยาวของฟิลด์ PDU ทั้งหมดเป็นไบต์ RFU เป็นฟิลด์ที่สงวนไว้ สำหรับสเปค 4.0 จะมีลักษณะดังนี้:


ชื่อ:
สำหรับข้อมูลจำเพาะ 5.0 ความยาวของฟิลด์ Payload ได้เพิ่มขึ้นเป็น 255 ไบต์ และมีการเพิ่มฟิลด์ใหม่ในส่วนหัว:
ชื่อ:
ฟิลด์ TxAdd มีหน้าที่เพียงว่าจะแสดงที่อยู่ MAC ของอุปกรณ์อย่างไร หากฟิลด์นี้มีค่าเท่ากับหนึ่ง MAC ของอุปกรณ์จะถูกมองว่าเป็นแบบสุ่ม ให้เราพิจารณาว่าแพ็คเกจโฆษณามีกี่ประเภท รูปแสดงรายการสำหรับข้อกำหนด 4.0 ในรูปแบบ 5.0 จำนวนของพวกเขาจะเพิ่มขึ้น แต่เราจะพิจารณาสิ่งที่อยู่ในทั้งสองรูปแบบ


ADV_IND เป็นแพ็กเก็ตที่ไม่ได้กำหนดทิศทางที่ส่งออกโดยอุปกรณ์ที่พร้อมจะเข้าร่วม แกดเจ็ตส่วนใหญ่ใช้เมื่อส่งแพ็คเกจโฆษณา

ADV_NONCONN_IND - แพ็กเก็ตโฆษณาที่ส่งโดยอุปกรณ์ที่ไม่สามารถเชื่อมต่อได้ เหล่านี้คือบีคอน โดยปกติแล้วพวกเขาจะให้บริการเพื่อรับข้อมูลพื้นฐานบางประเภท เช่น เมื่อเข้าร้านก็สามารถแจ้งโปรโมชั่นได้ นอกจากนี้ ด้วยการวัดระดับสัญญาณจากบีคอนและรู้แผนที่ของตำแหน่ง จึงสามารถกำหนดตำแหน่งอัตโนมัติในอาคารได้ สิ่งนี้เป็นจริงสำหรับคลังสินค้าอัตโนมัติ

SCAN_REQ, SCAN_RSP, CONNECT_REQ – แพ็กเก็ตที่แลกเปลี่ยนระหว่างอุปกรณ์ที่เชื่อมต่อและโทรศัพท์ระหว่างการสร้างการเชื่อมต่อแบบซิงโครนัส เราจะพิจารณาแพ็คเกจเหล่านี้และขั้นตอนการเข้าร่วมในส่วนที่สองของบทความ

ADV_SCAN_IND - แพ็กเก็ตเหล่านี้ถูกส่งโดยอุปกรณ์ที่ไม่สามารถแนบได้ซึ่งสามารถให้ข้อมูลเพิ่มเติมเพื่อตอบสนองต่อคำขอสแกน

ในส่วนที่สองของบทความเราจะมาดูที่ โหมดต่างๆการทำงานของอุปกรณ์ BLE เช่นเดียวกับกลไกในการ "เชื่อมต่อ" อุปกรณ์กับโทรศัพท์และเปลี่ยนเป็นความถี่ในการใช้งาน

Pecherskikh Vladimir

แท็ก:

  • เบล
  • บลูทูธ 4.0
เพิ่มแท็ก

เทคโนโลยีการรับส่งข้อมูลได้รับการปรับปรุงอย่างต่อเนื่อง จนกระทั่งเมื่อเร็วๆ นี้ เทคโนโลยีบลูทูธไม่ได้รับความนิยมมากที่สุดเนื่องจากมีข้อบกพร่อง ตัวหลักกลายเป็น ความเร็วต่ำการถ่ายโอนข้อมูลและปริมาณที่น้อยจึงเปิด คอมพิวเตอร์ส่วนบุคคลและในโทรศัพท์มือถือ เทคโนโลยียังคงใช้อยู่แต่ไม่แพร่หลายจนเกินไป

ผู้ผลิตกำลังประกาศ อัพเดตบลูทูธ. อัลกอริธึมการทำงานใหม่ทำให้ได้ผลิตภัณฑ์ใหม่ที่เรียกว่า Bluetooth Smart คุณสมบัติของมันคืออะไร? และผู้ผลิตสัญญาณกันขโมยรถยนต์ใช้ประโยชน์จากข้อดีเหล่านี้อย่างไร?

เศรษฐกิจที่สมบูรณ์แบบ

เทคโนโลยีไร้สาย Bluetooth ใช้พลังงานต่ำเป็นประวัติการณ์ รุ่นแรกมีความโดดเด่นด้วยประสิทธิภาพสูง แต่ในช่วงหลังผู้ผลิตสามารถลดการใช้ไฟฟ้าได้สูงสุด อุปกรณ์รุ่นใหม่ที่ใช้เทคโนโลยีนี้สามารถทำงานได้นานกว่ามาก ตัวอย่างเช่น ในแบตเตอรี่เซลล์แบบเหรียญขนาดเล็กหนึ่งก้อน โดยไม่ต้องชาร์จใหม่ อุปกรณ์สามารถทำงานได้อย่างน้อยหนึ่งปี แม้ว่าจะส่งและรับข้อมูลแบบไร้สายทุกวันก็ตาม

ข้อมูลจำเพาะของ Bluetooth Smart ยังได้รับประโยชน์อื่นๆ อีกด้วย

  • เพิ่มความเร็วในการรับข้อมูล สิ่งนี้เกิดขึ้นเนื่องจากการขยายตัวของแพ็กเก็ตข้อมูลที่ช่องสัญญาณไร้สายสามารถผ่านได้ ความเร็วเพิ่มขึ้นสองเท่าครึ่งในขณะที่ปริมาณข้อมูลที่ส่งเพิ่มขึ้น 10 เท่า ผู้ผลิตระบบรักษาความปลอดภัยที่ใช้เทคโนโลยี Bluetooth Smart เป็นพื้นฐานในการถ่ายโอนข้อมูลระหว่างหน่วยเตือนภัยรถกับผู้ใช้ ในเวลาเดียวกัน ฟังก์ชั่นของตัวระบุผู้ใช้สามารถทำได้ทั้งโดยฉลากพิเศษและโดยสมาร์ทโฟนส่วนตัวของเจ้าของที่มีบลูทูธที่ใช้งานอยู่
  • ปรับปรุงความปลอดภัยและความเป็นส่วนตัว ไม่ใช่เรื่องบังเอิญที่ใช้ในการผลิตระบบรักษาความปลอดภัย เวอร์ชั่นบลูทูธฉลาด. มันใช้อัลกอริธึมใหม่สำหรับการสร้างคีย์และการเข้ารหัสข้อมูล การแลกเปลี่ยนซึ่งเริ่มต้นการตรวจสอบการรับรองความถูกต้อง การตรวจสอบเป็นระยะของตัวแปรที่ส่งและรับ อัลกอริธึมการเข้ารหัสดังกล่าวช่วยขจัดการติดตามและการใช้สัญญาณในทางที่ผิด

ผู้ผลิตนำเสนอเทคโนโลยี Bluetooth Smart ใหม่ภายใต้สโลแกน - "เหมาะสำหรับอินเทอร์เน็ต" แต่สำหรับระบบรักษาความปลอดภัยของรถยนต์ กลับกลายเป็นว่าไม่น่าสนใจเลย