SILICON LABS लोगो UG513: BT122 HCI मोड वापरकर्ता मार्गदर्शक

दस्तऐवजात HCI मॉडेलच्या अंमलबजावणीची सामान्य गृहितके आहेत.

प्रमुख वैशिष्ट्ये

  • HCI मोड समर्थन
  • HCI मोडमध्ये UART वर DFU शक्य आहे
  • ब्लूटूथ होस्ट लवचिकता

सामान्य गृहीतके

होस्टशी कनेक्शन

HCI मोडमध्ये, BT122 मॉड्यूल ब्लूटूथ कंट्रोलर म्हणून कार्य करते (ब्लूटूथ कोर नामांकनानुसार). HCI मोडसाठी होस्ट डिव्हाइसशी कनेक्शन देखील आवश्यक आहे, जे BT122 मॉड्यूलचे संप्रेषण आणि नियंत्रणाचे मुख्य मार्ग म्हणून UART इंटरफेस वापरून प्राप्त केले जाते.

सामान्य नियम

BT122 मॉड्यूल दोन मुख्य भागांवर आधारित आहे:

  • टेक्सास इन्स्ट्रुमेंट्स CC2564C ब्लूटूथ ड्युअल मोड कंट्रोलर
  • सिलिकॉन लॅब मायक्रोकंट्रोलर

रीस्टार्ट केल्यानंतर, मायक्रोकंट्रोलर सर्व आवश्यक विक्रेता सेटिंग्ज आणि कॉन्फिगरेशन्स पाठवून TI रेडिओ चिप सुरू करतो. पुढे, मायक्रोकंट्रोलर सिलिकॉन लॅब्स ब्लूटूथ स्टॅक (बीटी होस्ट अंमलबजावणी) प्रदान करतो आणि ब्लूटूथ कोर स्पेसिफिकेशनमध्ये वर्णन केल्याप्रमाणे एचसीआय प्रोटोकॉलद्वारे TI कंट्रोलरशी संवाद साधण्यासाठी वापरतो. HCI मोडमध्ये, मायक्रोकंट्रोलर TI चिप इनिशिएलायझेशन आणि व्हेंडर कमांड हाताळण्यासाठी देखील जबाबदार आहे. तथापि, त्या नित्यक्रमानंतर, सर्व HCI आदेश, कार्यक्रम आणि प्रतिसाद मुख्य BT122 UART पोर्टवर आणि वरून पाठवले जातील.

HCI मोड फर्मवेअर तयारीसाठी प्रारंभिक प्रस्ताव

कोणताही BT122 प्रकल्प तयार करण्यासाठी, XML कॉन्फिगरेशन तयार करा fileद्वारे वापरले जातात BGBuild.exe एंड फर्मवेअर व्युत्पन्न करण्यासाठी. खालीलप्रमाणे HCI मोड फर्मवेअर व्युत्पन्न करण्यासाठी समान संकल्पना वापरली जाते:

  • मध्ये UART सेटिंग अपडेट करा hardware.xml file, उदाampले:
  • project.xml मध्ये योग्य लायब्ररी समाविष्ट करा file:


याव्यतिरिक्त, स्लीप मोड चालू करणे शक्य आहे.
अधिक तपशीलांसाठी, UG496: BT122 प्रोजेक्ट कॉन्फिगरेशन वापरकर्ता मार्गदर्शक पहा.

iWRAP आणि BT122 साठी HCI मोड तुलना

तक्ता 2.1. iWRAP आणि BT122 वर HCI मोडची तुलना

वैशिष्ट्य iWRAP BT122
HCI प्रोटोकॉल BCSP, H4 H4
इंटरफेस UART, USB UART
UART बॉड दर कॉन्फिगर करण्यायोग्य, 3686400 bps पर्यंत कॉन्फिगर करण्यायोग्य, 3 Mbps पर्यंत
HCI मोड लाँच करण्याचा एक मार्ग iWRAP कमांड; समर्पित PSKey मध्ये योग्य मूल्याची सेटिंग XML कॉन्फिगरेशनमध्ये HCI मोडची सेटिंग file फर्मवेअर तयार करण्यापूर्वी

होस्ट ब्लूटूथ स्टॅकसह BT122 मॉड्यूल वापरणे

सानुकूल मॉड्यूल कॉन्फिगरेशन

खालीलप्रमाणे तीन API कमांड HCI मोडमध्ये उपलब्ध आहेत:

  • dumo_cmd_system_reset
  • dumo_cmd_hardware_set_uart_configuration
  • dumo_cmd_system_get_info

तपशीलवार कमांड दस्तऐवजीकरणासाठी BT122 ड्युअल मोड API संदर्भ पहा. सिरीयल पोर्ट कॉन्फिगर करण्यासाठी, हार्डवेअर कॉन्फिगरेशनमध्ये अपेक्षित पॅरामीटर मूल्ये टाइप करा (UG496: BT122 प्रोजेक्ट कॉन्फिगरेशन वापरकर्ता मार्गदर्शक पहा) किंवा dumo_cmd_hardware_set_uart_configuration कमांड वापरा.
फर्मवेअर अपडेट करण्यासाठी, dumo_cmd_system_reset कमांडसह DFU मोडमध्ये मॉड्यूल रीसेट करा. पुढे, UG4.3 च्या कलम 497 नुसार फर्मवेअर अपडेट करा: BT122 वापरकर्ता मार्गदर्शक.

BlueZ स्टॅक उदाample

BT122 मॉड्यूल, HCI फर्मवेअरसह फ्लॅश केलेले, होस्ट ब्लूटूथ स्टॅकसह काम करण्यास तयार आहे, माजीample, BlueZ स्टॅक. खालील माजी आहेतampखालील कोड स्निपेटवर ले कॉन्फिगरेशन चरण.
संसाधन मर्यादांमुळे, कमाल ACL पॅकेट लांबी 350 बाइट्सपर्यंत सेट करा.
सर्वोच्च स्थिर सीरियल पोर्ट बॉड दर (HCI मोडसाठी) 2 Mb/s आहे. होस्ट ब्लूटूथ स्टॅकसाठी उच्च सीरियल पोर्ट बॉड दराची शिफारस केलेली नाही.
$ sudo संलग्न /dev/ttyUSB0 कोणत्याही 2000000
$ sudo hciconfig hci0 aclmtu 350:3
$ sudo hciconfig hci0 वर
योग्य कॉन्फिगरेशननंतर, BT122 ब्लूटूथ ड्युअल-मोड डिव्हाइस म्हणून कार्य करते.
$ hciconfig
hci0: प्रकार: प्राथमिक बस: UART
BD पत्ता: C4:64:E3:63:8A:AE ACL MTU: 350:3 SCO MTU: 180:4
वर धावत आहे
आरएक्स बाइट: 21035348 एसीएल: 1089757 स्को: 0 इव्हेंट: 722081 त्रुटी: 0
टीएक्स बाइट: 79735765 एसीएल: 1137257 स्को: 0 कमांडः 96 त्रुटी: 0

संदर्भ

  • सिलिकॉन लॅब्स, BT122 ड्युअल मोड API संदर्भ, 2021
  • सिलिकॉन लॅब्स, UG496: BT122 प्रोजेक्ट कॉन्फिगरेशन वापरकर्ता मार्गदर्शक, 2021
  • सिलिकॉन लॅब्स, UG497: BT122 वापरकर्ता मार्गदर्शक, 2021

आवृत्ती इतिहास

पुनरावृत्ती 1.0
ऑक्टोबर २०२१

  • प्रारंभिक प्रकाशन.

स्मार्ट. जोडलेले. 
ऊर्जा-अनुकूल.सिलिकॉन लॅब्स UG513 BT122 HCI मोड-

 IoT पोर्टफोलिओ गुणवत्ता सपोर्ट

IoT पोर्टफोलिओ
www.silabs.com/products

गुणवत्ता
www.silabs.com/quality

समर्थन आणि समुदाय
www.silabs.com/community

अस्वीकरण
सिलिकॉन लॅब्स ग्राहकांना सिलिकॉन लॅब्स उत्पादने वापरत आहेत किंवा वापरण्याच्या इच्छेनुसार सिस्टीम आणि सॉफ्टवेअर अंमलबजावणी करणाऱ्यांसाठी उपलब्ध सर्व पेरिफेरल आणि मॉड्यूल्सचे नवीनतम, अचूक आणि सखोल दस्तऐवजीकरण प्रदान करण्याचा मानस आहे. कॅरेक्टरायझेशन डेटा, उपलब्ध मॉड्यूल्स आणि पेरिफेरल्स, मेमरी आकार आणि मेमरी पत्ते प्रत्येक विशिष्ट उपकरणाचा संदर्भ घेतात आणि प्रदान केलेले “नमुनेदार” पॅरामीटर्स वेगवेगळ्या अनुप्रयोगांमध्ये बदलू शकतात आणि करू शकतात. अर्ज माजीampयेथे वर्णन केलेले लेस केवळ स्पष्टीकरणासाठी आहेत. सिलिकॉन लॅब्स येथे उत्पादन माहिती, तपशील आणि वर्णनांमध्ये पुढील सूचना न देता बदल करण्याचा अधिकार राखून ठेवते आणि समाविष्ट केलेल्या माहितीच्या अचूकतेची किंवा पूर्णतेची हमी देत ​​नाही. पूर्वसूचनेशिवाय, सुरक्षा किंवा विश्वासार्हतेच्या कारणास्तव सिलिकॉन लॅब उत्पादन प्रक्रियेदरम्यान उत्पादन फर्मवेअर अपडेट करू शकतात. अशा बदलांमुळे उत्पादनाची वैशिष्ट्ये किंवा कार्यप्रदर्शन बदलणार नाही. या दस्तऐवजात पुरवलेल्या माहितीच्या वापराच्या परिणामांसाठी सिलिकॉन लॅब्सचे कोणतेही उत्तरदायित्व असणार नाही. हा दस्तऐवज कोणत्याही एकात्मिक सर्किट्सचे डिझाईन किंवा बनवण्याचा कोणताही परवाना सूचित करत नाही किंवा स्पष्टपणे देत नाही. उत्पादने कोणत्याही FDA क्लास III डिव्हाइसेसमध्ये वापरण्यासाठी डिझाइन किंवा अधिकृत नाहीत, ज्या अनुप्रयोगांसाठी FDA प्रीमार्केट मंजुरी आवश्यक आहे किंवा सिलिकॉन लॅब्सच्या विशिष्ट लिखित संमतीशिवाय लाईफ सपोर्ट सिस्टम. "लाइफ सपोर्ट सिस्टीम" हे जीवन आणि/किंवा आरोग्याला समर्थन देण्यासाठी किंवा टिकवून ठेवण्याच्या उद्देशाने असलेले कोणतेही उत्पादन किंवा प्रणाली आहे, जे अयशस्वी झाल्यास, लक्षणीय वैयक्तिक इजा किंवा मृत्यू होण्याची वाजवी अपेक्षा केली जाऊ शकते. सिलिकॉन लॅब उत्पादने लष्करी अनुप्रयोगांसाठी डिझाइन किंवा अधिकृत नाहीत. सिलिकॉन लॅब्सची उत्पादने कोणत्याही परिस्थितीत अण्वस्त्र, जैविक किंवा रासायनिक शस्त्रे किंवा अशी शस्त्रे वितरित करण्यास सक्षम क्षेपणास्त्रांसह (परंतु त्यापुरते मर्यादित नाही) मोठ्या प्रमाणावर विनाश करणारी शस्त्रे वापरली जाऊ नयेत. सिलिकॉन लॅब्स सर्व स्पष्ट आणि निहित वॉरंटी नाकारतात आणि अशा अनधिकृत अनुप्रयोगांमध्ये सिलिकॉन लॅब्स उत्पादनाच्या वापराशी संबंधित कोणत्याही इजा किंवा नुकसानीसाठी जबाबदार किंवा उत्तरदायी असणार नाही. टीप: या सामग्रीमध्ये आक्षेपार्ह शब्दावली असू शकते जी आता अप्रचलित आहे. सिलिकॉन लॅब्स जेथे शक्य असेल तेथे सर्वसमावेशक भाषेने या अटी बदलत आहे. अधिक माहितीसाठी, भेट द्या www.silabs.com/about-us/inclusive-lexicon-project

ट्रेडमार्क माहिती
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® आणि Silicon Labs लोगो°, Bluegiga®, Bluegiga Logo®, EFM®, EFM32″, EFR, एम्बर, एनर्जी मायक्रो, एनर्जी मायक्रो लोगो आणि त्याचे संयोजन, “जगातील सर्वात ऊर्जा अनुकूल मायक्रोकंट्रोलर”, Redpine Signals®, WiSeConnect, n-Link, ThreadArche, EZLinke, EZRadiot, EZRadioPROt, Gecko', Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis® the Telegesis® , USBXpress®, Zentri, Zentri लोगो आणि Zentri DMS, Z-Wave® आणि इतर हे सिलिकॉन लॅबचे ट्रेडमार्क किंवा नोंदणीकृत ट्रेडमार्क आहेत. ARM, CORTEX, Cortex-M3 आणि अंगठे हे ARM होल्डिंगचे ट्रेडमार्क किंवा नोंदणीकृत ट्रेडमार्क आहेत. Keil हा ARM Limited चा नोंदणीकृत ट्रेडमार्क आहे. वाय-फाय हा वाय-फाय अलायन्सचा नोंदणीकृत ट्रेडमार्क आहे. येथे नमूद केलेली इतर सर्व उत्पादने किंवा ब्रँड नावे त्यांच्या संबंधित धारकांचे ट्रेडमार्क आहेत.

SILICON LABS लोगो

सिलिकॉन लॅबोरेटरीज इंक.
400 वेस्ट सीझर चावेझ
ऑस्टिन, TX 78701
यूएसए
www.silabs.com

silabs.com | अधिक जोडलेले जग तयार करणे.

कागदपत्रे / संसाधने

सिलिकॉन लॅब्स UG513 BT122 HCI मोड [pdf] वापरकर्ता मार्गदर्शक
UG513, BT122 HCI मोड

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *