iPad

ATTEMPT: เปิด Personal Hotspot ใน iPad Wifi + 3G (First Generation)

Submitted by ezybzy on Mon, 2012-03-12 - 08:49

พยายามแล้วพยายามอีกแต่ก็ไม่สำเร็จ แต่ก็คิดว่าน่าจะบันทึกเอาไว้จะได้รู้ว่าทำอะไรไปแล้วบ้าง

ไฟล์ที่เกี่ยวข้อง

ไฟล์ ที่มา
/System/Library/CoreServices/SpringBoard.app/K48AP.plist
/System/Library/LaunchDaemon/com.apple.hostapd.plist นำมาจาก iPhone 4
/usr/libexec/hostapd นำมาจาก iPhone 4

ตัว K48AP.plist ได้เพิ่ม Capabilities ดังต่อไปนี้

key value หมายเหตุ
telephony true ซึ่งคิดว่าไม่จำเป็นนะ เพราะมี any-telephony อยู่แล้ว ซึ่งมันก็ควบคุมการแสดงผลจากการหา cellular-data เหมือนกัน

ปัญหาที่พบ คือ เมนู Personal Hotspot ไม่ขึ้น ซึ่งเข้าใจว่าเกิดเนื่องมาจากการที่ CommCenter หรืออะไรซักอย่าง ไม่ยอมให้ EDGESetting.bundle สามารถแสดงช่องกรอกข้อมูลกลุ่ม ServiceTypeUI = 4 จึงทำให้ไม่สามารถกรอกค่า APN เพื่อทำ Tethering ได้ ซึ่งนั่นน่าจะเป็นเหตุให้ Personal Hotspot ไม่ยอมทำงาน

จุดที่สงสัยคือ iPad รุ่นสามนี้ได้มีการเพิ่ม Capability ในไฟล์ Jxx.plist หรือไม่? หรือเกิดการแก้ไขค่าบางอย่างใน com.apple.SpringBoard.plist หรือ com.apple.Preferences.plist หรือแม้แต่ .GlobalPreferences.plist ให้รู้ว่า AllowTethering (หรืออันนี้เป็นสิ่งที่ควรจะอยู่ใน Unknown.bundle นะ)

ไปค้นเจอเพิ่มเติมมาว่า ถ้าต้องการ Wifi Personal Hotspot อาจจะต้องดู Firmware ของ Wifi ด้วย ซึ่งจุดนี้คงต้องรอลุ้นว่า iPad รุ่นสาม จะยังใช้ Broadcom ตัวเดิมกับที่ใช้มาตั้งแต่สมัย iPhone 3GS หรือไม่ ถ้าใช่ก็น่าจะเอามาอัพใส่ iPad เพื่อให้อย่างน้อยมีโครงสร้างที่จำเป็นในการทำ Wifi Personal Hotspot รอไว้ก่อน แล้วจึงค่อยย้อนกลับมาดูว่าจะทำให้มันยอมรับความสามารถของ Tethering ได้อย่างไร

Blog Tags

เบื้องหลัง iPad เครื่องสำหรับแสดงรายละเอียดสินค้า

Submitted by ezybzy on Wed, 2011-05-25 - 00:13

ตอนนี้ก็ยังไม่ทราบว่า Gesture พิเศษนั้นคืออะไร แต่ตอนนี้สามารถทำให้ปุ่ม Home ใช้งานไม่ได้แล้ว

หลัก ๆ คือ Backup ที่ทาง Apple แจกให้กับ Apple Store นั้นมีการปรับแต่งค่าของไฟล์ com.apple.springboard.plist โดยให้คีย์ SBDisableHomeButton มีค่า Boolean เป็น YES ซึ่งเข้าใจว่าคีย์นี้มากับ SpringBoard รุ่น iOS 4.3 อาจจะมีคีย์ SBDontLockEver ด้วยก็ได้ เนื่องจากไม่ต้องการให้ล็อคเครื่อง

ขั้นต่อไปคือการทำ Web App ที่มีการเรียกใช้งาน PastryKit ซึ่งจะทำให้หน้าเว็บที่ดูเหมือน Native App

Blog Tags

ถ้า #appleTH จะเลื่อนการวางจำหน่าย iPad 2

Submitted by ezybzy on Fri, 2011-04-22 - 09:42

เขาว่ากันว่า #appleTH อาจจะสั่งเลื่อนจำหน่าย iPad 2 เนื่องจากมีบางเว็บเอาข้อมูลนี้มาเปิดเผย จนถึงขั้นไล่ตามเฉ่งแหล่งข่าวมั่วบ้างตรงบ้าง

ถ้าให้ลองวิเคราะห์กันเล่น ๆ ถึงสิ่งที่จะเกิดขึ้นตามขึ้นมา ต้องย้อนกลับมามองก่อนว่ากำหนดการนี้ใครเป็นคนกำหนดแต่แรก #appleTH เอง หรือว่ามาจากทางภูมิภาค หรือมาจากทาง Apple Inc.? หาก #appleTH ไม่ได้เป็นคนกำหนด แต่สามารถเสนอความเห็นไปยังผู้กำหนดให้เลื่อนได้ แล้วจะอ้างเหตุอะไรล่ะ? แค่เว็บ 1 เว็บเปิดข้อมูลมาก่อน มันจะเพียงพอให้ทำเชียวหรือ? แล้วถึงอ้างได้ แต่ถ้า Apple Store Thailand ที่ #appleTH ไม่ได้ดูแลไม่เอาด้วย แล้วจะเกิดอะไรขึ้น???

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

Blog Tags

สิ่งที่ Apple กั๊กไว้ใน iPad 2 ไม่ให้ iPad ใช้

Submitted by ezybzy on Thu, 2011-03-03 - 14:16

UPDATE: display-mirroring ใช้ได้เลยทันทีเมื่อทำการ Jailbreak แล้วเข้าไปแก้ K48AP.plist

หวังว่าเมื่อวันที่ iPad เฟิร์มแวร์ 4.3 สามารถ Jailbreak ได้เราจะทราบคำตอบต่อไปนี้ว่า

display-mirroring จะใช้งานได้ไหม?

แต่ที่แน่ ๆ ของที่ถูกกั๊กไว้อีกอย่างแต่ใช้งานได้แล้วก็คือ multitasking-gestures ซึ่งใน iOS 4.3 รุ่นที่จะออกในวันที่ 11 มีนาคมจะปิด Feature นี้บน iPad แต่จะถูกเปิดใช้งานใน iPad 2

Blog Tags

iPad 2 มันจะล้ำ ๆ และล้า ๆ ในเวลาเดียวกัน

Submitted by ezybzy on Sun, 2011-02-06 - 23:07

ที่ว่าล้ำ มันน่าจะล้ำที่ได้ใช้ CPU ตัวใหม่ เทคโนโลยีการผลิตจอแบบใหม่ (ไม่ได้บอกว่าจอความละเอียดที่สูงขึ้นนะ)

ที่ว่าล้า มันน่าจะล้าที่ใช้ภาคโทรศัพท์แบบเก่า จากการที่มันมี iPad2,1 iPad2,2 iPad2,3 ซึ่งคล้าย ๆ กรณี iPhone3,1 iPhone3,2 iPhone3,3 ซึ่งถ้าคราวก่อน iPad1,1 ก็เป็นทั้ง Wifi และ Wifi+3G ในรุ่นผลิตภัณฑ์เดียวกัน ดังนั้นก็ดูน่าจะมีความเป็นไปได้ว่า iPad 2 นี้อาจจะยังไม่ได้ภาคโทรศัพท์ที่ใช้ได้ทั้ง GSM และ CDMA ในชิ้นเดียวกัน จำเป็นที่จะต้องแยกรุ่นสำหรับ GSM และ CDMA ออกจากกัน ซึ่งก็เป็นไปได้ว่ารุ่น CDMA จะมีการวางจำหน่ายเพียงแค่บางประเทศเท่านั้น

คาดว่าทาง Apple อาจจะเก็บ iPad2,2 ไว้เป็นรุ่นเพื่อการทดสอบภายในในการพัฒนารุ่นต่อ ๆ ไป ไม่ได้เป็นรุ่นที่ใช้วางจำหน่าย

ที่ว่าล้าอีกข้อคือ FaceTime และกล้องความละเอียดปานกลางที่จะถูกติดตั้งเพิ่ม เพราะถ้าติดตามข่าวเก่า เราก็จะพบว่านี่เป็นฟีเจอร์ที่มาพร้อมกับ iPod touch รุ่นที่ 4 ซึ่งฟีเจอร์นี้ถูกดึงออกไปจาก iPod touch รุ่นที่ 3 ซึ่งก็ได้มีการพบร่องรอยนี้เช่นเดียวกันใน iPad รุ่นแรก นั่นก็จะทำให้เราพอจะเชื่อมโยงได้คร่าว ๆ ว่า iPad 2 นั้นจะเป็นอุปกรณ์รุ่นนำร่องสำหรับ CPU ตระกูล ARM ตัวใหม่ที่ Apple เลือกใช้ แต่ก็จะถูกจำกัดด้วยฟีเจอร์ซึ่งจะมีออกมาเกินหน้าเกินตา iPod touch ไม่ได้ เพราะถ้าเกินไปมากก็ย่อมส่งผลต่อยอดขาย iPod touch ได้ ถึงแม้ว่าลักษณะรูปแบบการใช้งานจะแตกต่างกันก็ตาม แต่เราก็เชื่อว่ามีผู้ใช้บางคนยอมที่จะแบก iPad เพื่อไว้ใช้ฟังเพลงแทน iPod touch นั่นก็เพราะว่าจอใหญ่กว่า หรือด้วยเหตุที่คิดว่ามันเป็น iPod touch ขนาดใหญ่ ซื้อทีเดียวคุ้ม ฯลฯ

การที่ออก iPad มาให้มีฟีเจอร์ขี่ iPod touch นิด ๆ ก็ทำให้ Apple ไม่มีได้มีเสียมากที่ผลิตภัณฑ์ตัวหนึ่งจะไปแย่งชิงส่วนแบ่งจากผลิตภัณฑ์อีกตัวที่คล้าย ๆ กัน คนที่อยากได้ อย่างไรก็ซื้อหมดอยู่ดี WIN กับผลประกอบการเช่นเคย!

Blog Tags

กลสัมผัสที่อาจจะหลงลืม: Scroll ใน textarea

Submitted by ezybzy on Sun, 2010-10-17 - 13:43

จริงๆ ก็รู้สึกว่าตัวเองมีปัญหาในการเขียน blog ผ่านทาง iPad นะ เพราะตัว textarea มันไม่สามารถใช้ 1 นิ้วจิ้มเพื่อ Scroll ขึ้นลงได้ เพราะผลจากการกระทำดังกล่าวคือการ scroll หน้าเว็บทั้งหน้าแทน ซึ่งวิธีที่แก้ปัญหาแบบไม่รู้อะไรคือ เอา 1 นิ้วจิ้มค้างเพื่อซูมข้อความแล้วก็ใช้การไถลขึ้นลงไป ซึ่งก็พอกล้อมแกล้มไปได้แต่คงไม่ใช่วิธีที่ดีที่สุดแน่ๆ

แต่วิธีที่แก้ที่ถูกวิธี ไม่ใช่การ Recode ตัว textarea ที่วุ่นวายอะไรเลย เพียงแค่ใช้ 2 นิ้วไถลไปบน textarea เดิมๆ ก็จะสามารถ Scroll ขึ้นลงได้แล้ว

น่าจะถือว่าเป็นกลสัมผัสที่นึกไม่ถึงกันเท่าไร ทำให้พาลโทษระบบ blog ทั้ง Drupal, Wordpress ไม่ว่ามันไม่ Touch friendly เท่าไรนัก แต่จริงๆ มันก็มีวิธีของมันอยู่แล้วแค่เราไม่รู้เอง

Blog Tags

IPCC สำหรับ iPad

Submitted by ezybzy on Wed, 2010-09-29 - 16:54

เนื่องจากปัจจุบันยังไม่มี iPad วางขายอย่างเป็นทางการในประเทศไทย ทำให้ยังไม่มี Carrier Bundle ของผู้ให้บริการเครือข่ายของประเทศไทยอยู่ใน iOS ของ iPad เลย

แต่เนื่องจากผู้ให้บริการเครือข่ายในประเทศไทย ไม่ได้แยกค่า APN ใน Cellular Data เป็นการเฉพาะ ทำให้เราสามารถนำไฟล์ IPCC ไฟล์เดิมที่ใช้งานได้ของ iPhone มาใช้ได้ทันที

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

  • ไฟล์ IPCC ของ iOS 3.1 (มี signature ในส่วนของ apn แต่ละค่า) ใช้กับ iOS 3.2 ได้เท่านั้น
  • ไฟล์ IPCC ของ iOS 4 (มี signature ในลูกของ Root Node) ใช้กับ iOS 3.2, 4.2 ได้ (สามารถดาวน์โหลด IPCC ของ AIS ได้จาก Apple เลย)

อาจมีคำถามว่าแล้วจะหาไฟล์ IPCC ได้จากที่ใด? โหลดได้จาก Apple หรือไม่ก็แกะเอามาจาก Firmware เลย แต่แกะแล้วต้องนำมาสร้างเป็นไฟล์ .IPCC เอง (หากไม่ได้ Jailbreak เครื่อง) ส่วนวิธีทำก็ง่ายๆ เพียงแค่เอา .bundle ของค่ายที่ต้องการที่อยู่ใน /System/Library/Carrier Bundles/ มาใช้ได้เลยโดยทำการสร้าง Directory ชื่อ Payload แล้วนำไฟล์ .bundle ไปวางไว้ในนั้น แล้วจึงทำการ zip ทั้ง Directory Payload เป็นไฟล์นามสกุล .ipcc แล้วจึงนำไปติดตั้งลง iTunes ได้เลย (ไม่สอนวิธีทำต่อนะ)

Blog Tags

แทนกันไม่ได้

Submitted by ezybzy on Wed, 2010-06-02 - 14:09

ได้ iPad 3G มาเล่น (จริงๆ ก็คงจะให้พ่อแม่เอาไปใช้แหละ อย่างน้อยจะได้มีอะไรทำกัน เล่นเนตไม่ได้ยากอย่างที่คิดหรอกนะ) แต่จากที่ลองใช้ก็พอจะสรุปประโยคที่ใช้อธิบาย iPad ว่าเป็น iPod touch จอใหญ่ดังนี้

มันแทนกันไม่ได้หรอก

ทำไมจึงเป็นเช่นนั้น เพราะขนาดต่างกันทำให้ประโยคใช้สอยต่างกัน ตัวอย่างเช่น

  • ลองคิดง่ายๆ แค่ Safari นี่แหละ บน iPod touch ด้วยพื้นที่การแสดงผล 480×320 (จริงๆ ต้องตัดขอบออกนะ แต่ไม่เป็นไรไม่อยากคิดเลข) ทำให้การเปิดหน้าเว็บที่มีคลิป YouTube ประกอบ เมื่อกดบนคลิปเพื่อชมจะเป็นการเปิดหน้าต่างซ้อนขึ้นมาทับหน้าเว็บเดิม ทำให้ต้องนั่งดูคลิปอย่างเดียวไม่สามารถทำอย่างอื่นไปด้วยได้ แต่กลับกันในกรณี iPad ซึ่งสามารถเลือกได้ว่าจะชมคลิปดังกล่าวแบบเต็มหน้าจอ หรือเท่ากับขนาดที่แสดงอยู่ในหน้าเว็บนั้นได้ ทำให้เพิ่มประโยชน์ใช้สอยเข้าไป
  • อีกตัวอย่างคือ มุมมองการแสดงผลแบบใหม่ซึ่งไม่สามารถยัดลงไปบนหน้าจอของ iPod touch/iPhone ได้ เช่นการแสดงรายการและรายละเอียดเมล์พร้อมกันในมุมมองแบบแนวนอน

เพราะขนาดต่างกัน ทำให้พฤติกรรมการใช้งานต่างไปด้วย ตัวอย่างเช่น

  • iPod touch เหมาะสำหรับพกพาใส่กระเป๋ากางเกงกระเป๋าเสื้อ แต่คุณไม่สามารถพกพา iPad ไว้ในกระเป๋ากางเกงหรือกระเป๋าเสื้อขนาดปกติได้ ทำให้ iPod touch เหมาะจะนำมาจิ้มเล่นเป็นครั้งคราว เปิดปิดอย่างรวดเร็ว ใช้ฟังเพลง มากกว่า iPad ซึ่งเหมาะที่จะนำมาวางบนหน้าตักหรือบนโต๊ะเพื่อใช้งาน เหมาะที่จะเปิดทิ้งไว้นานๆ
  • ตัว iPod touch เหมาะที่จะใช้งานมือเดียวมากกว่า iPad ที่มีน้ำหนักค่อนข้างมากทำให้เหมาะที่จะประคองใช้งานด้วยสองมือ

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

Blog Tags

9 41 และ 9 42 จากปากคำของคน Apple

Submitted by ezybzy on Tue, 2010-04-13 - 18:00

ก็เดากันไปต่างๆ นานา ผมก็เคยเดาว่ามันเหมือนเครื่องหมาย Play แต่จากปากคำของคน Apple เองกลับได้คำตอบว่า “จริงๆ แล้วเราอยากให้มันเป็นเลขบอกเวลาช่วงที่สินค้าตัวนั้นถูกแสดงต่อสาธารณะชนครั้งแรก (ใน Keynote)”

ทีแรกก็ไม่ค่อยเชื่อ แต่พอเปิดดูใน Keynote ของสินค้าตัวนั้น เออ เวลาที่ผู้พูด (จะ Steve Jobs หรือใครก็แล้วแต่) แสดงหน้าจอของสินค้าตัวนั้นครั้งแรกก็จะอยู่ในช่วงเวลาประมาณนาทีที่ 9 หรือไม่ก็นาทีที่ 40 กว่าๆ จริงๆ ก็นับว่าเป็นความแยบยลอีกเรื่องของ Keynote แฮะ

ที่มา: TÚAW

iPad Keyboard Dock

Submitted by ezybzy on Thu, 2010-01-28 - 19:41

ดูรูป Accessories ของ iPad มีตัวที่ผมสนใจก็เจ้านี่แหละ Keyboard Dock

จริงๆ จะใช้ Apple Wireless Keyboard ที่มีก็ได้ แต่มาดูฟังก์ชั่นพิเศษบนแป้นพิมพ์นี้ดีกว่า

  • ปุ่ม Home แทนที่ตำแหน่ง Esc
  • ปุ่ม Spotlight
  • ปุ่มปรับแสงสว่างขยับให้ Spotlight หนึ่งตำแหน่ง
  • ปุ่มเปิดโปรแกรมแสดงภาพ (แสดงเป็นกรอบรูปดิจิตอล)
  • ปุ่มแสดง/ซ่อนคีย์บอร์ดบนหน้าจอ สำหรับโปรแกรมที่ต้องการแป้นพิมพ์แบบพิเศษ เช่น แป้นตัวเลขของ Number
  • เว้นไว้หนึ่งตำแหน่ง ที่เหลือเป็นปุ่มสำหรับ iTunes และปุ่มปรับเสียง (มี Mute ด้วยแฮะ)
  • ปุ่ม Lock เครื่อง

ไม่แน่ใจว่าจะ Map กับปุ่มบน Apple Wireless Keyboard ไหม ถ้าสามารถทำได้เหมือนกันก็ดีนะ

ปล. ปุ่มบนแป้นพิมพ์รุ่นนี้มีน้อยกว่าแป้นพิมพ์ปกติ 1 ปุ่มนะ นึกถึงปุ่มของ iBook เลยแฮะ

Blog Tags