dbus לטלפון

טוב אז הטלפון ה"רגיל" שלי מראה סימני התפגרות ועושה הרבה בעיות. עד כדי כך שלמרות שהוא דלוק, הרבה פעמים אני מקבל רק הודעה על זה שהיה שיחה שלא נענתה למרות שהטלפון ממש לידי והוא לא צלצל.

הוא כבה לי לפני שבוע בצורה כזו שרק עם כבלים הצלחתי להדליק אותו חזרה, וגם זה לקח הרבה זמן. הוא פשוט גוסס אחרי 4 שנות שימוש קשה בו.

אז במקום לרכוש עכשיו טלפון חדש, החלטתי ללכת על המוקו הקיים, ולגרום לו להיות הטלפון שלי. כאן נתקלתי בבעיה. shr-testing לא מייבא את המידע מהSIM שלי בברירת מחדל, ואני צריך לעבוד מול PISI לסנכרון, אבל PISI יציב בערך כמו גוש קרח באמצע המדבר כשיש 50 מעלות בצל וגיליתי כמה בעיות איתו, שחלקם הצלחתי לתקן בכוחות עצמי (כתוב בפיתון משום מה), וחלק אחד חשוב אני לא יודע כרגע איך לתקן (כי צריך יותר זמן להיכנס לקוד ולהבין אותו וזה לא פשוט).

הבעיה הנוכחית שיש לי היא שהוא לא מצליח להסתנכרן מול ה SIM שלי, אז החלטתי לבדוק האם יש בעיה אולי בצורה שה SIM מזוהה, ויצרתי את מה שהקוד צריך לעשות (בקבלת המידע מהSIM) רק בצורה ידנית:

$ mdbus2 -s org.freesmartphone.ogsmd /org/freesmartphone/GSM/Device org.freesmartphone.GSM.SIM.RetrievePhonebook contacts 1 255

התוצאה היא כל רשימת הכתובות שיש לי ב SIM, כך שה SIM שלי תקין לגמרי.

השורה  אומרת לdbus להתחבר לכתובת של org.freesmartphone.ogsmd ואז לקבל את הפונקציות הקיימות מ /org/freesmartphone/GSM/Device ובסוף להפעיל את הפונקציה RetrivePhonebook עם 3 פרמטרים:

  1. סוג ספר הטלפונים (במקרה הזה אנשי הקשר, יש עוד כמה אפשרויות)
  2. מה האינדקס להתחיל ממנו (1 הכי נמוך)
  3. מה המספר האחרון של האינדקס להביא (הכי גדול זה 255)

התוצאה היא רשימה של כל אנשי הקשר שנמצאים ב SIM. מגניב שאפשר לעשות הרבה פעולות ידניות לטלפון. נראה אותכם מדבגים ככה את ה iPhone😛

כתיבת תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s