ความท้าทาย: ชิปไร้ข้อมูล และ AI ที่พึ่งพาไม่ได้! 🤯
หัวใจหลักของ Mi Band 10 คือชิป SoC เบอร์ BES2700iMP (หรือที่ผู้ผลิต Bestechnic เรียกว่า BEST1503) ปัญหาใหญ่คือ... มันไม่มี SDK (Software Development Kit) แจกให้คนทั่วไปเขียนโค้ดใส่!
ทางออกสุดแสบ: คุณ Aaron บังเอิญไปเจอว่าชิปรุ่น BEST1306 (BES2700IHC) มันมีไส้ในแทบจะเหมือนกันเป๊ะ และดันมี SDK หลุด (Leaked SDK) ออกมาจากชุดพัฒนาเครื่องเสียง เขาเลยจับเอา SDK ตัวนี้มาดัดแปลงยัดเยียดให้มันคุยกับ Mi Band 10 ซะเลย!
AI ก็ช่วยไม่ได้: งานนี้ถึงขั้นลองเอาโค้ดไปโยนถาม AI ตัวตึงอย่าง Claude ให้ช่วยแกะ แต่ก็คว้าน้ำเหลวครับ เหตุผลก็เพราะชิปตัวนี้ข้อมูลมันใหม่และปิดทึบมากจนไม่มีข้อมูลหลุดรอดไปเข้า Training Data ของ AI เลยนั่นเอง ต้องพึ่งกึ๋นมนุษย์ล้วนๆ!
แต่ยังมีบั๊กอยู่บ้างตรงที่ระบบแสดงผล (Display) ดันวิ่งโหมด Single-bit SPI แทนที่จะเป็น Quad-SPI แบบที่ควรจะเป็น ทำให้สีสันบนจอถูกลดทอนลงไปเยอะ (Limited color depth) แต่แค่นี้ก็ถือว่าสุดยอดมากแล้วสำหรับชิปที่ไม่มีคู่มืออะไรเลย! และที่น่าตื่นเต้นคือ Mi Band 9 ก็ใช้ชิปตัวเดียวกันเป๊ะ เลยคาดว่า Firmware ตัวนี้น่าจะเอาไปแฟลชใส่ Mi Band 9 ได้ด้วยเหมือนกันครับ