उत्पादन वर्णन
Pico-BLE हे Raspberry Pi Pico साठी डिझाइन केलेले ड्युअल-मोड ब्लूटूथ 5.1 विस्तार मॉड्यूल आहे, जे SPP आणि BLE सपोर्टसह UART AT कमांडद्वारे नियंत्रित केले जाते. रास्पबेरी पी पिको सह एकत्रित, ते ब्लूटूथ वायरलेस कम्युनिकेशन ऍप्लिकेशन्ससाठी वापरले जाऊ शकते.
उत्पादन मापदंड
| श्रेणी | पॅरामीटर |
| ब्लूटूथ मॉड्यूल | ड्युअल-मोड ब्लूटूथ ते UART मॉड्यूल |
| परिमाण (मिमी) | 56.5 x 21 |
| ट्रान्समिशन अंतर | 30मी (ओपन एअर) |
| संप्रेषण | UART |
| अँटेना | ऑनबोर्ड पीसीबी अँटेना |
| इनपुट व्हॉलTAGE | 5V/3.3V |
|
चालू चालू |
स्टार्टअप क्षणिक प्रवाह: सुमारे 25ms साठी 300mA; स्थिर स्थिती वर्तमान: सुमारे 6mA, नॉन-लो पॉवर मोड;
लो पॉवर मोड चालू: वापरकर्ता मॅन्युअल पहा |
|
ट्रान्समिशन कॅशे |
1K बाइट्स UART कॅशे, SPP साठी प्रति ट्रांसमिशन 512 बाइट्सपेक्षा कमी प्रसारित करण्याची शिफारस केली जाते |
|
UART BAUDRATE |
13 भिन्न बॉड रेट कॉन्फिगरेशन, डीफॉल्टनुसार 115200 bps |
|
ऑपरेटिंग तापमान |
-40℃ ~ 80℃ |
|
फंक्शन पिन |
वर्णन |
| VSYS | 3.3V/5V पॉवर |
| GND | GND |
| GP0 | UART ट्रान्समिट पिन (डीफॉल्ट) |
| GP1 | UART ट्रान्समिट पिन (डीफॉल्ट) |
| GP4 | UART ट्रान्समिट पिन (डीफॉल्ट) |
| GP5 | UART ट्रान्समिट पिन (डीफॉल्ट) |
|
GP15 |
ब्लूटूथ कनेक्शन स्टेटस डिटेक्शन पिन (उच्च पातळी म्हणजे ब्लूटूथ कनेक्ट केलेले आहे) |
हार्डवेअर कनेक्शन
थेट कनेक्शन:

विस्तारित आवृत्ती कनेक्शन:
उत्पादन वापर
संप्रेषण स्वरूप
| एसिंक्रोनस सीरियल कम्युनिकेशन मोडला सपोर्ट करा, होस्ट कॉम्प्युटरने सीरियल पोर्ट कम्युनिकेशन स्टँडर्डद्वारे पाठवलेल्या कमांड्स स्वीकारा: 115200 bps — वापरकर्ते सीरियल पोर्ट कमांडद्वारे सेट करू शकतात, पहा: Module बॉड दर
सेटिंग आणि क्वेरी डेटा बिट्स: 8 स्टॉप बिट्स: 1 पॅरिटी बिट्स: काहीही नाही प्रवाह नियंत्रण: काहीही नाही टीप: सर्व सूचनांचे डिझाईन नियमित आहे, यादृच्छिकपणे विभागलेले नाही, तुम्ही खालील गोष्टींची तुलना करून नियम शोधू शकता |
|
| नियंत्रण आदेश स्वरूप: AT+ [ ]\r\n —- सर्व वर्ण आहेत, हेक्स क्रमांक नाहीत | |
| डेटा फीडबॅक स्वरूप:: [ ]\r\n | |
| डेटा वैशिष्ट्ये |
तपशीलवार वर्णन |
|
AT + |
कंट्रोल कमांड ही कंट्रोल होस्टने मॉड्यूलला दिलेली कंट्रोल कमांड आहे, जी “AT+” ने सुरू होते. |
| त्यानंतर नियंत्रण, सहसा 2 वर्ण | |
| [ ] | सीएमडी नंतर पॅरामीटर असल्यास, ते [ ] |
|
\r\n |
शेवटी, ते “\r\n” ने समाप्त होते, वर्ण प्रकार हा लाइनफीड आहे आणि विंडो ही एंटर की आहे. हेक्समध्ये 0x0D, 0x0A |
| 1、डेटा फीडबॅक म्हणजे ब्लूटूथ विविध स्थिती आणि डेटा माहिती होस्टला फीड करते | |
| आज्ञांचा संक्षिप्त परिचय | ||
| कार्यात्मक | आज्ञा | शेरा |
| सामान्य आदेश वैशिष्ट्ये | AT+C? | सार्वजनिक आदेश AT+C ने सुरू होतो, त्यानंतर “?” तपशीलवार फंक्शन कमांड आहे |
| ब्लूटूथ कमांड वैशिष्ट्ये | AT+B? | ब्लूटूथ कमांड AT+B ने सुरू होते, त्यानंतर "?" तपशीलवार फंक्शन कमांड आहे |
| सार्वजनिक चौकशी | AT+Q? | सार्वजनिक क्वेरी कमांड AT+Q ने सुरू होते, त्यानंतर "?" आहे |
| ब्लूटूथ क्वेरी कमांड | AT+T? | ब्लूटूथ क्वेरी कमांड AT+T ने सुरू होते, त्यानंतर “?” तपशीलवार फंक्शन कमांड आहे |
कम्युनिकेशन कमांड उदाample
| सामान्य भाग-नियंत्रण सूचना-वर्णन | ||
| सीएमडी | संबंधित कार्य | तपशीलवार वर्णन |
| AT+CT | बॉड रेट सेट करा | तपशीलासाठी पहा: मॉड्यूल बॉड रेट सेटिंग आणि क्वेरी |
| AT+CZ | चिप रीसेट | चिप सॉफ्ट रीसेट, पहा: Reset आणि पुनर्संचयित कारखाना |
|
AT+CW |
चिप फॅक्टरी सेटिंग्जवर रीसेट करा | फॅक्टरी सेटिंग्ज पुनर्संचयित करा, सर्व पूर्वी लक्षात ठेवलेले पॅरामीटर्स साफ करा, पहा: मॉड्यूल रीसेट करा आणि फॅक्टरी सेटिंग्ज पुनर्संचयित करा |
|
AT+CL |
चिप कमी पॉवर सेटिंग्ज |
पहा चिप लो-पॉवर कमांडचे वर्णन, डीफॉल्ट सामान्य कार्य मोड आहे |
|
AT+CR |
चिप पॉवर-ऑन कॉलबॅक माहिती सेटिंग्ज | पहा: चिप पॉवर-ऑन कॉलबॅक माहिती सेटिंग, डीफॉल्ट खुला आहे |
| AT+BM | BLE ब्लूटूथ नाव सेट करा | पहा: ब्लूटूथचे नाव आणि पत्ता सेट करा |
| AT+BN | BLE चा MAC पत्ता सेट करा | पहा: ब्लूटूथचे नाव आणि पत्ता सेट करा |
| AT+BD | SPP ब्लूटूथ नाव सेट करा | पहा: ब्लूटूथचे नाव आणि पत्ता सेट करा |
| AT+QT | च्या बॉड रेटची क्वेरी करा | पहा: मॉड्यूल बॉड रेट सेटिंग आणि क्वेरी |
| AT+QL | कमी-शक्तीच्या स्थितीची क्वेरी करा | पहा: ब्लूटूथचे नाव आणि पत्ता सेट करा |
| AT+TM | BLE ब्लूटूथ नावाची क्वेरी करा | पहा: ब्लूटूथचे नाव आणि पत्ता सेट करा |
| AT+TN | BLE ब्लूटूथ क्वेरी करा | पहा: ब्लूटूथचे नाव आणि पत्ता सेट करा |
| AT+TD | क्वेरी SPP ब्लूटूथ नाव | पहा: ब्लूटूथचे नाव आणि पत्ता सेट करा |
मॉड्यूल बॉड रेट सेटिंग आणि क्वेरी
|
AT+CT??\r\n |
Baud दर सेटिंग आदेश, ?? बॉड दराचा अनुक्रमांक दर्शवतो | ||||||
|
AT+QT\r\n |
बॉड रेट क्वेरी कमांड, QT+ परत करा?? ?? बॉड दराचा अनुक्रमांक दर्शवतो | ||||||
| बॉड दर अनुक्रमांक | |||||||
| 01 | 02 | 03 | 04 | 05 | 06 | 07 | |
| 9600 | 19200 | 38400 | 57600 | 115200 | 256000 | 512000 | |
| 08 | 09 | 10 | 11 | 12 | 13 | ||
| 230400 | 460800 | 1000000 | 31250 | 2400 | 4800 | ||
- बॉड रेट सेट केल्यावर, चिप ते लक्षात ठेवेल. पुढच्या वेळी तुम्ही ते चालू कराल, तेव्हा तुम्ही सेट केलेला बॉड रेट असेल.
- बॉड रेट सेट केल्यानंतर, कृपया 1 सेकंद प्रतीक्षा करा, नंतर रीसेट [AT+CZ] पाठवा किंवा पॉवर बंद करा.
- तुम्ही डीफॉल्ट बॉड रेट रिस्टोअर करू इच्छित असल्यास, कृपया फॅक्टरी सेटिंग्ज रिस्टोअर करण्यासाठी कमांड पाठवा, त्यानंतर चिप आपोआप सर्व कॉन्फिगरेशन मिटवेल.
मॉड्यूल रीसेट आणि फॅक्टरी रीसेट
कमांड रीसेट करा: AT+CZ\r\n
कृपया रीसेट आदेश प्रविष्ट केल्यानंतर एक सेकंद प्रतीक्षा करा
फॅक्टरी रीसेट आदेश: AT+CW\r\n
कृपया फॅक्टरी रीसेट कमांड एंटर केल्यानंतर पाच सेकंद प्रतीक्षा करा
ब्लूटूथचे नाव आणि पत्ता सेट करा
| AT+BMBLE-वेव्हशेअर\r\n | BLE ब्लूटूथ नाव "BLE-Waveshare" वर सेट करा |
|
AT+BN112233445566\r\n |
BLE चा पत्ता सेट करा. मोबाईल फोनवर प्रदर्शित केलेला पत्ता आहे: 66 55 44 33 22 11 |
| AT+BDSPP-वेव्हशेअर\r\n | SPP ब्लूटूथ नाव "SPP-Waveshare" वर सेट करा |
- ब्लूटूथ नाव सेट केल्यानंतर, कृपया मॉड्यूल रीसेट करा आणि रीसेट केल्यानंतर पुन्हा शोधण्यासाठी मोबाइल फोन वापरा.
- ब्लूटूथ नावाची कमाल लांबी 30 बाइट्स आहे
- ब्लूटूथ नावात बदल केल्यानंतर, मोबाइल फोनवर प्रदर्शित होणारे डिव्हाइसचे नाव बदलत नसल्यास, मुख्य कारण हे असू शकते की तुम्ही ब्लूटूथ पत्ता सुधारित केलेला नाही, परिणामी मोबाइल फोन समकालिकपणे अद्यतनित केला जात नाही. यावेळी, आपल्याला मोबाईल फोनवरील जोडणीची माहिती बदलणे आवश्यक आहे. हटवा आणि पुन्हा शोधा किंवा दुसर्या डिव्हाइसने शोधा.
ब्लूटूथचे नाव आणि पत्ता विचारा
| AT+TM\r\n | ब्लूटूथ नावासाठी TM+BLE-Waveshare\r\n परत करा BLE-Waveshare |
| AT+TN\r\n | TN+12345678AABB\r\n BLE चा ब्लूटूथ पत्ता परत करतो: 0xBB, 0xAA, 0x78, 0x56, 0x34, 0x12 |
| AT+TD\r\n | ब्लूटूथ नावासाठी TD+SPP-Waveshare\r\n वर परत या SPP-Waveshare |
SPP पत्ता सेट केलेला किंवा विचारलेला असला तरीही नाही, कारण SPP पत्ता +1 द्वारे प्राप्त केला जातो
BLE MAC पत्त्याचा सर्वोच्च बाइट, उदाampले:
BLE चा पत्ता असा परत केला आहे: TN+32F441F495F1,
याचा अर्थ BLE चा पत्ता आहे: 0xF1 , 0x95 , 0xF4 , 0x 41 , 0xF4 , 0x32
नंतर SPP चा पत्ता आहे: 0xF2 , 0x95 , 0xF4 , 0x 41 , 0xF4 , 0x32
चिप कमी पॉवर सूचना वर्णन
|
AT+CL00\r\n |
कमी पॉवर मोडमध्ये प्रवेश करू नका. ते पुढील पॉवर-ऑनवर वैध असेल. सेट केल्यानंतर पॉवर रीस्टार्ट करण्याची काळजी घ्या |
|
AT+CL01\r\n |
कमी उर्जा मोड प्रविष्ट करा. ते पुढील पॉवर-ऑनवर वैध आहे. सेट केल्यानंतर, पुन्हा पॉवर चालू करण्याकडे लक्ष द्या — चिप डीफॉल्टनुसार या स्थितीत प्रवेश करते, सेट करण्याची आवश्यकता नाही |
|
AT+QL\r\n |
लो-पॉवर क्वेरी कमांड. रिटर्न व्हॅल्यू QL+01\r\n आहे, हे दर्शविते की सध्याची कार्यरत स्थिती कमी उर्जा वापर मोड आहे |
- सेटिंग केल्यानंतर, कॉन्फिगरेशन अपडेट करण्यासाठी तुम्हाला पुन्हा पॉवर चालू करणे आवश्यक आहे
- ही आज्ञा लक्षात आहे. कमांड यशस्वीरित्या पाठवल्यानंतर, चिप ते जतन करेल.
- लो-पॉवर मोड सुरू केल्यानंतर, बरेच निर्बंध आहेत, जे सामान्यतः डीफॉल्टनुसार बंद केले जातात.
- सेटिंग केल्यानंतर, जेव्हा ते चालू केले जाते तेव्हा चिप सामान्यपणे डिव्हाइस माहितीवर परत येईल. AT आदेश 5 सेकंदात सेट केले जाऊ शकतात आणि 5 सेकंदांनंतर, ब्लूटूथ कनेक्शनपूर्वी कोणत्याही AT कमांडकडे दुर्लक्ष केले जाईल.
- कमी उर्जा वापर आणि सामान्य ऑपरेशनमधील फरक मुख्यतः ब्लूटूथ कनेक्ट नसताना ब्लूटूथ प्रसारणाच्या मार्गातील फरकामुळे होतो. सामान्य ऑपरेशन दरम्यान, ब्लूटूथ नेहमी प्रसारण स्थितीत असते. कमी वीज वापरादरम्यान, ते प्रत्येक 0.5 सेकंदांनी, प्रत्येक 0.1 सेकंदात एकदा प्रसारित होते आणि उर्वरित वेळ झोपेच्या अवस्थेत असतो. ब्लूटूथशी कनेक्ट केल्यावर, दोन कार्यरत मोड्सचा वीज वापर समान असतो (अर्थात,
कमी उर्जा वापर थोडा कमी होईल), जर ते वीज वापरासाठी विशेषतः संवेदनशील नसेल किंवा पॉवर-ऑन केल्यानंतर बराच काळ डिस्कनेक्ट अवस्थेत असेल, तर मॉड्यूलला सामान्य कार्यरत स्थितीत ठेवणे चांगले आहे. - खालील सारणी प्रत्येक कार्यरत स्थिती अंतर्गत वर्तमान आहे, जी प्रायोगिक वातावरणात मोजली जाते आणि परिणाम केवळ संदर्भासाठी आहेत.
| अनुक्रमांक | चालू | वर्णन | |
|
AT+CL00\r\n
कमी पॉवर वर्किंग मोड |
बूट क्षण |
12mA |
जेव्हा चिप चालू केली जाते, तेव्हा परिधीय सुरू करणे आवश्यक आहे. तात्काळ प्रवाह तुलनेने मोठा आहे, आणि हा वेळ 300ms साठी राखला जातो आणि तो कमी-शक्तीच्या स्थितीत प्रवेश करतो. |
|
कार्यरत स्थिती - कनेक्ट केलेले नाही |
1mA, 5mA वैकल्पिकरित्या |
चिप सामान्य कार्यरत स्थितीत असते, सामान्यपणे प्रसारित होते आणि निद्रा, जागृत प्रसारण आणि झोपेच्या नियतकालिक अवस्थेत असते. विजेचा वापर वाचवणे हा उद्देश आहे, सायकल 500ms आहे. एकदा 100ms प्रसारण, 400ms स्लीप | |
|
कार्यरत स्थिती – कनेक्ट करण्यासाठी |
6mA |
कनेक्शन यशस्वी झाल्यावर, चिप यापुढे झोपायला जाणार नाही. पण कामावर | |
|
AT+CL01\r\n
सामान्य कार्य मोड |
बूट क्षण |
25mA |
जेव्हा चिप चालू केली जाते, तेव्हा परिधीय सुरू करणे आवश्यक आहे. तात्काळ प्रवाह तुलनेने मोठा आहे, हा वेळ 300ms साठी राखला जातो आणि तो 5mA कार्यरत स्थितीत प्रवेश करतो |
|
कनेक्टेड असो वा नसो |
6.5mA |
चिप नेहमी कार्यरत असते. वर्तमानातील लहान चढउतार, नगण्य |
वरील विजेचा वापर तुलनेने जास्त आहे असे तुम्हाला वाटत असल्यास, तुम्ही मॉड्यूलला थेट वीज पुरवठा करण्यासाठी 3.3V वापरू शकता आणि विद्युत प्रवाह पुढे जाईल.
कमी

चिप BLE सक्षम आणि SPP सक्षम करते
| AT+B401\r\n | BLE फंक्शन सक्षम करा. अर्थातच AT+B400\r\n बंद आहे |
| AT+B500\r\n | SPP चे कार्य अक्षम करा. अर्थातच AT+B501\r\n चालू आहे |
| AT+T4\r\n | BLE फंक्शन सक्षम आहे का ते तपासा. चिप T4+01 किंवा T4+00 परत करेल |
| AT+T5\r\n | SPP फंक्शन सक्षम आहे का ते तपासा. चिप T5+01 किंवा T5+00 परत करेल |
- BLE/SPP फंक्शन बंद केल्यानंतर, हे कार्य प्रभावी होण्यासाठी ते पुन्हा चालू करणे आवश्यक आहे. अर्थात तेच आहे
- तुम्हाला ते फक्त एकदाच सेट करावे लागेल, चिप आपोआप पॅरामीटर्स सेव्ह करते आणि तुम्हाला पुढच्या वेळी ते सेट करण्याची गरज नाही.
- BLE/SPP फंक्शन बंद केल्यानंतर, मोबाईल फोन BLE चे नाव शोधू शकत नाही.
चिपद्वारे परत आलेल्या त्रुटी संदेशाचे वर्णन
| ER+1\r\n | प्राप्त डेटा फ्रेम चुकीची आहे |
| ER+2\r\n | प्राप्त आदेश अस्तित्वात नाही, म्हणजेच तुम्ही पाठवलेली AT+KK सारखी स्ट्रिंग असू शकत नाही |
| आढळले | |
| ER+3\r\n | प्राप्त झालेल्या AT कमांडला कॅरेज रिटर्न आणि लाइन फीड प्राप्त झाले नाही, म्हणजेच \r\n |
| ER+4\r\n | कमांडद्वारे पाठवलेले पॅरामीटर श्रेणीबाहेरचे आहे किंवा कमांडचे स्वरूप चुकीचे आहे. कृपया तुमच्या AT आदेश तपासा |
| ER+7\r\n | MCU मोबाइल फोनवर डेटा पाठवते, परंतु मोबाइल फोन सूचना उघडत नाही. BLE कनेक्शनच्या यशस्वी स्थितीत |
सूचना [निरीक्षण] च्या वर्णनावर लक्ष केंद्रित करा. मोबाइल फोनवरील चाचणी APP ब्लूटूथ चिपशी कनेक्ट केल्यानंतर, सूचना चालू करणे आवश्यक आहे. ब्लूटूथ चिप करू शकता
मोबाइल फोनवर डेटा पाठवा. जेव्हा मोबाइल फोन ब्लूटूथ चिपवर डेटा पाठवतो, तेव्हा ते लेखन वैशिष्ट्य वापरण्यासाठी पुरेसे आहे.
चिप पॉवर-ऑन कॉलबॅक माहिती सेटिंग्ज
| AT+CR00\r\n | पॉवर-ऑन करण्यासाठी पोस्टबॅक संदेश बंद करा. सेट केल्यानंतर पॉवर रीस्टार्ट करण्याची काळजी घ्या |
|
AT+CR01\r\n |
चिप पॉवर-ऑनचा परतावा संदेश सक्षम करा. ते पुढील पॉवर-ऑनवर वैध आहे. सेट केल्यानंतर पॉवर रीस्टार्ट करण्याची काळजी घ्या |
टीप: हे फंक्शन बंद केल्यानंतर, ते ओके किंवा ER+X रिटर्न माहिती देखील बंद करेल जी AT कमांड कार्यान्वित झाल्यानंतर सक्रियपणे परत येते. ते येथे चालू ठेवण्याची शिफारस केली जाते.
पारदर्शक प्रेषण वर्णन
- ब्लूटूथ कनेक्शननंतर, मॉड्यूल स्वयंचलितपणे पारदर्शक ट्रांसमिशन मोडमध्ये प्रवेश करते. पूर्णपणे योग्य AT कमांड वगळता, उर्वरित डेटा पारदर्शकपणे प्रसारित केला जाईल.
- एका वेळेत हाताळल्या जाऊ शकणार्या डेटाची कमाल रक्कम 1024 बाइट्स आहे. SPP शिफारस करतो की ते एका वेळी 512 बाइट्सपेक्षा जास्त नसावे.
- मोबाईल फोन APP ची MTU (कम्युनिकेशन पॅकेटची कमाल लांबी) साधारणपणे 20 डेटा पॅकेटसाठी 1 बाइट्सपर्यंत डीफॉल्ट असते; जेव्हा मॉड्यूलद्वारे पाठवलेले डेटा पॅकेट 20 बाइट्सपेक्षा जास्त असेल, तेव्हा मॉड्यूल स्वयंचलितपणे पॅकेटला सेट MTU नुसार विभाजित करेल; डेटा परस्परसंवादाचा वेग सुधारण्यासाठी तुम्ही MTU मध्ये बदल करू शकता (जेवढा मोठा
MTU, डेटा परस्परसंवादाचा वेग जितका वेगवान असेल).
कागदपत्रे / संसाधने
![]() |
वेव्हशेअर इलेक्ट्रॉनिक्स पिको-बीएलई ड्युअल-मोड ब्लूटूथ-सुसंगत 5.1 विस्तार मॉड्यूल [pdf] वापरकर्ता मॅन्युअल पिको-बीएलई, ड्युअल-मोड ब्लूटूथ-सुसंगत 5.1 विस्तार मॉड्यूल |







