ชื่อโปรเจกต์: Android vs Raspberry Pi Chat
Embedded IPC Architecture
การสาธิตนี้แสดงให้เห็นถึงองค์ประกอบพื้นฐานที่จำลองขึ้นภายใน Abetoo IoT Framework โดยหัวใจหลักคือการสร้างเลเยอร์การสื่อสารแบบ Socket ที่ทำงานแบบอะซิงโครนัส ซึ่งทำงานอย่างเคร่งครัดระหว่างเทอร์มินัลส่วนหน้าของ Android และรูทีนเซิร์ฟเวอร์ระดับสูงที่ฝังอยู่บน Linux shell ของ Raspberry Pi
เพื่อเชื่อมโยงกระบวนทัศน์การดำเนินการข้ามสถาปัตยกรรม ไบนารีเป้าหมายบน ARM Linux kernel ที่เป็นกรรมสิทธิ์ ได้รับการคอมไพล์โดยใช้ประโยชน์จากชุดเครื่องมือ MonoDevelop C# IDE ซึ่งรวบรวมไลบรารีเครือข่าย .NET runtime มาตรฐานไว้
การวัดและส่งข้อมูลทางไกลของระบบก่อนการดำเนินการ
ก่อนที่จะดำเนินการไบนารี Mono C# ดั้งเดิมออกจาก Pi เป้าหมาย ระบบย่อย Linux จะต้องเรียกใช้แผนผังการพึ่งพา (dependency tree) เพื่อแมปให้ถูกต้องกับ CLR (Common Language Runtime) ที่กำลังดำเนินการ
- เริ่มต้น SSH console pipe และรันตัวจัดการแพ็กเกจดั้งเดิม:
sudo apt-get install mono-complete - การดำเนินการนี้จะดึง dependency ทั้งหมดที่จำเป็นในการเริ่มตัวประสานงาน runtime โดยไม่เกิดข้อผิดพลาดจาก object library calls ที่ไม่ถูกต้อง
เมื่อติดตั้ง metadata ของ mono-complete แล้ว การย้ายข้อมูลก็ง่ายดาย ถ่ายโอน payload ไบนารี /bin/ เป้าหมายไปยัง mass storage ของ SBC อย่างปลอดภัย โทโพโลยีการดำเนินการเป็นนามธรรมสูง คุณสามารถเรียกใช้โมดูลแอปพลิเคชันได้โดยตรงโดยใช้ตัวห่อหุ้ม Mono compiler runtime ที่เป็นภาษาท้องถิ่นผ่านเทอร์มินัลของคุณ
การดำเนินการคำสั่ง Terminal
sudo mono pcChatApp.exe
สิ่งนี้จะบูต listener TCP node และจับภาพการส่งข้อมูลสตริงที่แมประหว่างลิงก์สองระบบนิเวศได้ทันที ซึ่งแสดงให้เห็นถึงความสามารถในการเชื่อมต่อ IoT แบบกระจายศูนย์อย่างแท้จริง เหนือกว่าเว็บโปรโตคอลที่จำกัด