UG513: BT122 HCI मोड प्रयोगकर्ताको गाइड
कागजातमा HCI मोडेल कार्यान्वयनको सामान्य धारणाहरू समावेश छन्।
मुख्य विशेषताहरु
- HCI मोड समर्थन
- HCI मोडमा UART मा DFU सम्भव छ
- ब्लुटुथ होस्ट लचिलोपन
सामान्य अनुमानहरू
होस्टमा जडान
HCI मोडमा, BT122 मोड्युलले ब्लुटुथ नियन्त्रकको रूपमा कार्य गर्दछ (ब्लुटुथ कोर नामकरण अनुसार)। HCI मोडलाई होस्ट उपकरणमा जडान चाहिन्छ, जुन BT122 मोड्युलको सञ्चार र नियन्त्रणको मुख्य माध्यमको रूपमा UART इन्टरफेस प्रयोग गरेर प्राप्त हुन्छ।
सामान्य नियम
BT122 मोड्युल दुई मुख्य भागहरूमा आधारित छ:
- टेक्सास उपकरण CC2564C ब्लुटुथ दोहोरो मोड नियन्त्रक
- सिलिकन ल्याब माइक्रोकन्ट्रोलर
पुन: सुरु गरेपछि, माइक्रोकन्ट्रोलरले सबै आवश्यक विक्रेता सेटिङहरू र कन्फिगरेसनहरू पठाएर TI रेडियो चिप प्रारम्भ गर्दछ। अर्को, माइक्रोकन्ट्रोलरले सिलिकन ल्याब्स ब्लुटुथ स्ट्याक (BT होस्ट कार्यान्वयन) प्रदान गर्दछ र ब्लुटुथ कोर स्पेसिफिकेशनमा वर्णन गरिए अनुसार HCI प्रोटोकल मार्फत TI नियन्त्रकसँग सञ्चार गर्न प्रयोग गर्दछ। HCI मोडमा, माइक्रोकन्ट्रोलर TI चिप प्रारम्भिकरण र विक्रेता आदेशहरू ह्यान्डलिंगको लागि पनि जिम्मेवार छ। यद्यपि, त्यो दिनचर्या पछि, सबै HCI आदेशहरू, घटनाहरू, र प्रतिक्रियाहरू मुख्य BT122 UART पोर्टबाट र पास गरिनेछ।
HCI मोड फर्मवेयर तयारीको लागि प्रारम्भिक प्रस्ताव
कुनै पनि BT122 परियोजना सिर्जना गर्न, XML कन्फिगरेसन तयार गर्नुहोस् files द्वारा प्रयोग गरिन्छ BGBuild.exe अन्त फर्मवेयर उत्पन्न गर्न। समान अवधारणा HCI मोड फर्मवेयर उत्पन्न गर्न प्रयोग गरिन्छ, निम्नानुसार:
- UART सेटिङ अपडेट गर्नुहोस् hardware.xml file, उदाहरणका लागिampLe:
- Project.xml मा उचित पुस्तकालय समावेश गर्नुहोस् file:
थप रूपमा, यो निद्रा मोड अन गर्न सम्भव छ।
थप विवरणहरूको लागि, UG496: BT122 परियोजना कन्फिगरेसन प्रयोगकर्ता गाइड हेर्नुहोस्।
iWRAP र BT122 को लागि HCI मोड तुलना
तालिका २.१। iWRAP र BT2.1 मा 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
माथि चलिरहेको छ
RX बाइट्स: १ ac acl: ० sco: ० घटनाहरू: १ त्रुटि: ०
TX बाइट्स: ac acl: ० sco: ० आदेशहरू: १ त्रुटि: ०
सन्दर्भहरू
- सिलिकन ल्याब्स, BT122 डुअल मोड API सन्दर्भ, 2021
- सिलिकन ल्याब्स, UG496: BT122 परियोजना कन्फिगरेसन प्रयोगकर्ता गाइड, 2021
- सिलिकन ल्याब्स, UG497: BT122 प्रयोगकर्ताको गाइड, 2021
संस्करण इतिहास
संशोधन ७.०
अक्टोबर २०२२
- प्रारम्भिक रिलीज।
स्मार्ट। जडान भयो।
ऊर्जा-मैत्री।![]()
![]() |
![]() |
![]() |
|
IoT पोर्टफोलियो |
गुणस्तर |
समर्थन र समुदाय |
अस्वीकरण
सिलिकन ल्याब्सले सिलिकन ल्याब्स उत्पादनहरू प्रयोग गर्ने वा प्रयोग गर्न चाहने प्रणाली र सफ्टवेयर कार्यान्वयनकर्ताहरूका लागि उपलब्ध सबै परिधीय र मोड्युलहरूको नवीनतम, सही, र गहिरो कागजातहरू प्रदान गर्न चाहन्छ। क्यारेक्टराइजेशन डाटा, उपलब्ध मोड्युलहरू र बाह्य उपकरणहरू, मेमोरी साइजहरू र मेमोरी ठेगानाहरूले प्रत्येक विशिष्ट उपकरणलाई सन्दर्भ गर्दछ, र प्रदान गरिएका "सामान्य" प्यारामिटरहरू विभिन्न अनुप्रयोगहरूमा भिन्न हुन सक्छन् र गर्न सक्छन्। आवेदन पूर्वampयहाँ वर्णन गरिएको लेस चित्रण उद्देश्यका लागि मात्र हो। सिलिकन ल्याब्सले यहाँ उत्पादन जानकारी, विनिर्देशहरू, र विवरणहरूमा थप सूचना बिना परिवर्तन गर्ने अधिकार सुरक्षित गर्दछ, र समावेश जानकारीको शुद्धता वा पूर्णताको रूपमा वारेन्टी दिदैन। पूर्व सूचना बिना, सिलिकन ल्याबहरूले सुरक्षा वा विश्वसनीयता कारणहरूको लागि निर्माण प्रक्रियाको क्रममा उत्पादन फर्मवेयर अपडेट गर्न सक्छ। त्यस्ता परिवर्तनहरूले उत्पादनको विशिष्टता वा प्रदर्शनलाई परिवर्तन गर्दैन। यस कागजातमा प्रदान गरिएको जानकारीको प्रयोगको परिणामहरूको लागि सिलिकन ल्याबहरूको कुनै दायित्व हुनेछैन। यो कागजातले कुनै पनि एकीकृत सर्किट डिजाइन वा निर्माण गर्न कुनै इजाजतपत्रलाई संकेत वा स्पष्ट रूपमा प्रदान गर्दैन। उत्पादनहरू कुनै पनि FDA कक्षा III उपकरणहरू, अनुप्रयोगहरू जसका लागि FDA प्रिमार्केट स्वीकृति आवश्यक छ वा सिलिकन ल्याबहरूको विशेष लिखित सहमति बिना जीवन समर्थन प्रणालीहरू भित्र प्रयोग गर्न डिजाइन वा अधिकृत गरिएको छैन। "जीवन समर्थन प्रणाली" भनेको कुनै पनि उत्पादन वा प्रणाली हो जुन जीवन र/वा स्वास्थ्यलाई समर्थन वा दिगो बनाउनको लागि हो, जुन, यदि यो असफल भयो भने, महत्त्वपूर्ण व्यक्तिगत चोट वा मृत्युको परिणामको अपेक्षा गर्न सकिन्छ। सिलिकन ल्याब उत्पादनहरू सैन्य अनुप्रयोगहरूको लागि डिजाइन वा अधिकृत छैनन्। सिलिकन ल्याब उत्पादनहरू कुनै पनि परिस्थितिमा आणविक, जैविक वा रासायनिक हतियारहरू, वा त्यस्ता हतियारहरू डेलिभर गर्न सक्षम मिसाइलहरू सहित (तर सीमित छैन) सामूहिक विनाशका हतियारहरूमा प्रयोग गर्नु हुँदैन। सिलिकन ल्याब्सले सबै अभिव्यक्त र निहित वारेन्टीहरू अस्वीकार गर्दछ र त्यस्ता अनाधिकृत अनुप्रयोगहरूमा सिलिकन ल्याब्स उत्पादनको प्रयोगसँग सम्बन्धित कुनै पनि चोटपटक वा क्षतिको लागि जिम्मेवार वा उत्तरदायी हुनेछैन। नोट: यो सामग्रीमा आपत्तिजनक शब्दावली हुन सक्छ जुन अहिले अप्रचलित छ। Silicon Labs ले यी सर्तहरूलाई सम्भव भएसम्म समावेशी भाषामा प्रतिस्थापन गर्दैछ। थप जानकारीको लागि, भ्रमण गर्नुहोस् www.silabs.com/about-us/inclusive-lexicon-project
ट्रेडमार्क जानकारी
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® र Silicon Labs logo°, Bluegiga®, Bluegiga Logo®, EFM®, EFM32″, EFR, Ember, Energy Micro, Energy Micro लोगो र यसका संयोजनहरू, "विश्वको सबैभन्दा ऊर्जा मैत्री माइक्रोकन्ट्रोलरहरू", 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 एआरएम लिमिटेडको दर्ता ट्रेडमार्क हो। Wi-Fi Wi-Fi गठबन्धनको दर्ता ट्रेडमार्क हो। यहाँ उल्लेख गरिएका अन्य सबै उत्पादन वा ब्रान्ड नामहरू तिनीहरूका सम्बन्धित धारकहरूको ट्रेडमार्क हुन्।
![]()
सिलिकन प्रयोगशाला इंक।
400 पश्चिम सेजर चाभेज
अस्टिन, TX 78701
संयुक्त राज्य अमेरिका
www.silabs.com
Sallbs.com | थप जोडिएको संसार निर्माण गर्दै।
कागजातहरू / स्रोतहरू
![]() |
सिलिकन ल्याब्स UG513 BT122 HCI मोड [pdf] प्रयोगकर्ता गाइड UG513, BT122 HCI मोड |





