2012-06-13 12 views
14

में Google 'प्रोटोकॉल बफर' का उपयोग करना क्या Google Protocol Buffers Arduino में काम करना संभव है?Arduino

मैं लगभग एक सप्ताह तक कोशिश कर रहा हूं और इसे काम नहीं कर सकता, और मैं जानना चाहता हूं कि यह भी संभव है या नहीं।

उत्तर

18

यह एक Arduino पर अनुरूप होनी चाहिए: https://github.com/nanopb/nanopb

+0

क्या किसी ने कोशिश की है? – fatuhoku

+2

हाँ, मैंने कोशिश की है और यह काम करता है! – naitsirhc

1

प्रदान किए गए लिंक को देखते हुए यह कहता है कि इसमें सी ++ के लिए बाइंडिंग है। यह अनिवार्य रूप से Arduino में प्रोग्राम किया गया है। मुझे कोई कारण नहीं दिखता कि यह क्यों काम नहीं करेगा। यदि आप कुछ विवरण पोस्ट करना चाहते थे (डेटा ऑब्जेक्ट को संसाधित करने की कोशिश कर रहा है और सी ++ कोड जेनरेट किया गया है) तो हम मदद कर सकते हैं। वास्तव में क्या काम नहीं कर रहा है?

+0

हाँ, कि मैं क्या सोचा है, लेकिन मैं उत्पन्न कोड संकलन कर रही समस्याएं हो रही हैं। (यह सी ++ मानक पुस्तकालय का उपयोग करता है, Arduino पर्यावरण में पूरी तरह से मौजूद नहीं है)। मैं मैन्युअल रूप से पुस्तकालयों को जोड़ रहा हूं, लेकिन इसे अभी तक काम नहीं कर सका :( –

4

मैंने कई प्रयासों के बाद, Arduino (लाइट रनटाइम का उपयोग करके) के लिए Google प्रोटोकॉल बफर संकलित करने के लिए प्रबंधित किया है, और फिर भी, परिणामी कोड आकार 32k सीमा से अधिक था। तो, अभी के लिए, जीपीबी Arduino परियोजनाओं के लिए एक व्यवहार्य विकल्प नहीं है। (शायद Arduino मेगा पर?)

मेरा सुझाव है कि आप उपयुक्त प्रतिस्थापन के लिए MQTT देखें (मैं ऐसा करूँगा)।

 संबंधित मुद्दे