मैं कस्टम प्रोफाइल का उपयोग कर एक साधारण ब्लूटूथ कम ऊर्जा-आधारित एप्लिकेशन बनाना चाहता हूं। गोद लेने वाली प्रोफाइल/सेवाएं/विशेषताओं/वर्णनकर्ता 16-बिट यूयूआईडी का उपयोग करते हैं जैसा कि official site पर देखा गया है।विक्रेता परिभाषित प्रोफाइल के लिए ब्लूटूथ यूयूआईडी का किस प्रकार उपयोग किया जा सकता है?
16-बिट UUIDs एक इसी 128 बिट UUID के लिए शॉर्टकट हैं और Bluetooth_Base_UUID
जा रहा है 00000000-0000-1000-8000-00805F9B34FB
साथ
128-bit UUID = 16-bit Attribute UUID * 2^96 + Bluetooth_Base_UUID
के रूप में अनुवाद किया है। (स्रोत: ब्लूटूथ कोर विशिष्टता खंड 3 भाग एफ अनुभाग 3.2.1)
चूंकि मैं एक कस्टम प्रोफ़ाइल का उपयोग कर रहा हूं, इसलिए मुझे आश्चर्य है कि यूयूआईडी का उपयोग करने की अनुमति है।
- कौन सा 128 बिट UUIDs की सीमा ब्लूटूथ निम्न ऊर्जा में विक्रेता परिभाषित विशेषताओं के वर्णन के लिए इस्तेमाल किया जा सकता है?
क्या आप एक स्रोत निर्दिष्ट कर सकते हैं जहां यह पुष्टि की गई है कि आधार यूयूआईडी से कम सभी यूयूआईडी किसी के लिए उपयोग करने के लिए स्वतंत्र हैं? – Etan
वॉल्यूम 3 भाग एफ अनुभाग 3.2.1 "अनुप्रयोग तुलना के लिए 128-बिट यूयूआईडी को 16-बिट यूयूआईडी में परिवर्तित नहीं करेगा क्योंकि 128-बिट यूयूआईडी ब्लूटूथ बेस यूयूआईडी पर आधारित है, यह गारंटी नहीं दे सकती है; 128-बिट यूयूआईडी परिभाषित एक विक्रेता बनें। " वॉल्यूम 3 भाग बी 2.5 भी देखें, और सबसे स्पष्ट रूप से https://www.bluetooth.org/Technical/AssignedNumbers/service_discovery.htm (पंजीकरण आवश्यक) – TJD
https://developer.bluetooth.org/gatt/services/Pages में स्पष्ट रूप से बताया गया है /ServicesHome.aspx – Tobias