سؤال

وأنا أحاول فك شفرة WBXML المشفرة رسالة سينكمل من نوكيا N95. وكانت أول محاولة لي لاستخدام وحدة الثعبان pywbxml الذي يلتف المكالمات إلى libwbxml. فك رموز الرسالة مع هذا أعطى الكثير من <غير معروف> العلامات وجزءا كبيرا من ثنائي ضمن <مجموعة> العلامة. حاولت تشغيل محتويات <مجموعة> من خلال بحد ذاته لكنها فشلت. هل هناك شيء أنا في عداد المفقودين؟

وأيضا، لا أحد يعرف من تنفيذ بيثون نقية من محلل WBXML؟ إذا تعذر ذلك سطر الأوامر أو الإنترنت أداة لفك هذه الرسائل ستكون مفيدة - من شأنه أن يجعل من الاسهل بكثير بالنسبة لي لكتابة بلدي ...

هل كانت مفيدة؟

المحلول 2

وانتهى بي الأمر كتابة محلل الثعبان نفسي. تمكنت من القيام بذلك عن طريق اتباع المواصفات هنا: http://www.w3.org/TR/wbxml/

وثم أخذ جداول الشفرات من السير الذاتية horde.org.

وموقع التحالف المحمول مفتوح وثائق رهيبة، وكان هذا المشروع عصيب جدا: (

نصائح أخرى

ويكفي تهريج لقد تم العمل على نفس المشكلة. أنا في منتصف الطريق من خلال كتابة بلدي نقية بيثون WBXML محلل، لكنه لم يكتمل بعد بما فيه الكفاية لتكون مفيدة، ولدي القليل جدا من الوقت للعمل على ذلك في الوقت الحالي.

وربما تكون تلك <غير محدد> علامات لpywbxml / libwbxml ليس لديها الحق في العلامة المفردات تحميلها. يمثل WBXML علامات عن طريق الرقم القياسي لتجنب انتقال نفس اسم العلامة مئات المرات، والجدول الذي خرائط الأرقام القياسية لوضع علامة أسماء لابد من توفيرها بشكل منفصل من وثيقة WBXML نفسها. من لمحة غامضة في المصدر libwbxml يبدو libwbxml لديه مجموعة من الجداول العلامة ترميز بجد. انها تحتوي على جداول للسينكمل 1،0-1،2. أعتقد أن نوكيا E71 يرسل سينكمل 1.3 (إذا كان الأمر كذلك، N95 الخاص بك ربما يفعل أيضا)، التي يبدو libwbxml لا يدعم حتى الان.

والحصول على عمل قد تكون بسيطة مثل إضافة جدول سينكمل 1.3 إلى libwbxml. أن قال، آخر مرة حاولت، pywbxml لا ترجمة ضد مصدر libwbxml الفانيليا، بحيث يكون لديك لتطبيق بعض البقع أولا ... حتى "بسيطة" قد يكون مصطلح نسبي.

scroll top