როგორ დავაკონფიგურიროთ Feasycom Bluetooth აუდიო მოდულის პროფილი AT ბრძანებებით?

სარჩევი

Feasycom-ის Bluetooth აუდიო მოდული მოიცავს პროფილების სერიას მონაცემთა და აუდიო გადაცემის ფუნქციებისთვის. როდესაც დეველოპერები წერენ და ასწორებენ პროგრამებს, მათ ხშირად სჭირდებათ მოდულის firmware-ის ფუნქციონირების კონფიგურაცია. ამიტომ, Feasycom გთავაზობთ AT ბრძანებების კომპლექტს კონკრეტული ფორმატით, რათა ხელი შეუწყოს დეველოპერებს პროფილების კონფიგურაციაში ნებისმიერ დროს, ნებისმიერ ადგილას. ეს სტატია გააცნობს, თუ როგორ გამოიყენონ ეს AT ბრძანებები დეველოპერებს, რომლებიც იყენებენ Feasycom Bluetooth აუდიო მოდულებს.

პირველი, Feasycom-ის AT ბრძანებების ფორმატი შემდეგია:

AT+Command{=Param1{,Param2{,Param3...}}}

შენიშვნა:

- ყველა ბრძანება იწყება "AT"-ით და მთავრდება " "

-" " წარმოადგენს ვაგონის დაბრუნებას, რომელიც შეესაბამება "HEX" როგორც "0x0D"

-" " წარმოადგენს ხაზის არხს, რომელიც შეესაბამება "HEX" როგორც "0x0A"

- თუ ბრძანება შეიცავს პარამეტრებს, პარამეტრები უნდა გამოიყოს "="-ით

- თუ ბრძანება შეიცავს რამდენიმე პარამეტრს, პარამეტრები უნდა გამოიყოს ","-ით.

- თუ ბრძანებას აქვს პასუხი, პასუხი იწყება " "და მთავრდება " "

- მოდულმა ყოველთვის უნდა დააბრუნოს ბრძანების შესრულების შედეგი, დააბრუნოს "OK" წარმატებისთვის და ERR for failure (the figure below lists the meanings of all ERR )

შეცდომის კოდი | მნიშვნელობა

------------|--------

001 | ვერ მოხერხდა

002 | არასწორი პარამეტრი

003 | არასწორი მდგომარეობა

004 | ბრძანების შეუსაბამობა

005 | Დაკავებული

006 | ბრძანება არ არის მხარდაჭერილი

007 | პროფილი არ არის ჩართული

008 | არანაირი მეხსიერება

სხვა | დაცულია მომავალი გამოყენებისთვის

ქვემოთ მოცემულია AT ბრძანების შესრულების შედეგების ორი მაგალითი:

  1. წაიკითხეთ მოდულის Bluetooth სახელი

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> კარგი

  1. უპასუხეთ ზარს, როდესაც შემომავალი ზარი არ არის

<< AT+HFPANSW

>> ERR003

შემდეგი, მოდით ჩამოვთვალოთ რამდენიმე ხშირად გამოყენებული პროფილი, როგორც ნაჩვენებია ქვემოთ:

- SPP (სერიული პორტის პროფილი)

- GATTS (ზოგადი ატრიბუტის პროფილი LE-პერიფერიული როლი)

- GATTC (ზოგადი ატრიბუტის პროფილი LE-ცენტრალური როლი)

- HFP-HF (ხელისუფალი პროფილი)

- HFP-AG (Hands-Free-AG პროფილი)

- A2DP-Sink (Advanced Audio Didistribution Profile)

- A2DP-Source (Advanced Audio Didistribution Profile)

- AVRCP-კონტროლერი (აუდიო/ვიდეო დისტანციური მართვის პროფილი)

- AVRCP-Target (აუდიო/ვიდეო დისტანციური მართვის პროფილი)

- HID-DEVICE (ადამიანის ინტერფეისის პროფილი)

- PBAP (ტელეფონების წიგნის წვდომის პროფილი)

- iAP2 (iOS მოწყობილობებისთვის)

და ბოლოს, ჩვენ ჩამოვთვლით შესაბამის AT ბრძანებებს ზემოთ ნახსენები პროფილებისთვის ქვემოთ მოცემულ ცხრილში:

ბრძანება | AT+PROFILE{=Param}

პარამ | გამოხატულია როგორც ათობითი ბიტის ველი, თითოეული ბიტი წარმოადგენს

BIT[0] | SPP (სერიული პორტის პროფილი)

BIT[1] | GATT სერვერი (ზოგადი ატრიბუტის პროფილი)

BIT[2] | GATT კლიენტი (ზოგადი ატრიბუტის პროფილი)

BIT[3] | HFP-HF (Hands-Free Profile Handsfree)

BIT[4] | HFP-AG (Hands-Free Profile Audio Gateway)

BIT[5] | A2DP Sink (Advanced Audio Didistribution Profile)

BIT[6] | A2DP წყარო (Advanced Audio Didistribution Profile)

BIT[7] | AVRCP კონტროლერი (აუდიო/ვიდეო დისტანციური მართვის პროფილი)

BIT[8] | AVRCP სამიზნე (აუდიო/ვიდეო დისტანციური მართვის პროფილი)

BIT[9] | HID კლავიატურა (ადამიანის ინტერფეისის პროფილი)

BIT[10] | PBAP სერვერი (ტელეფონების წიგნის წვდომის პროფილი)

BIT[15] | iAP2 (iOS მოწყობილობებისთვის)

პასუხი | +PROFILE=პარამ

შენიშვნა | შემდეგი პროფილების ჩართვა ერთდროულად შეუძლებელია AT ბრძანებების საშუალებით:

- GATT სერვერი და GATT კლიენტი

- HFP ჩაძირვა და HFP წყარო

- A2DP ჩაძირვა და A2DP წყარო

- AVRCP კონტროლერი და AVRCP სამიზნე

AT ბრძანებების გამოყენება Feasycom-ის Bluetooth აუდიო მოდულის პროფილის კონფიგურაციისთვის დანერგილია ორობითი ფორმით firmware პროგრამაში. პარამეტრების კონფიგურაცია საჭიროა BIT-ის შესაბამისი პოზიციების ათობითი რიცხვებად გადაქცევით. აქ არის სამი მაგალითი:

1. წაიკითხეთ მიმდინარე პროფილი

<< AT+PROFILE

>> +პროფილი=1195

2. ჩართეთ მხოლოდ HFP Source და A2DP Source, გამორთეთ სხვები (ანუ ორივე BIT[4] და BIT[6] არის 1 ბინარულად და სხვა BIT პოზიციები არის 0, გარდაქმნილი ათობითი ჯამი არის 80)

<< AT+PROFILE=80

>> კარგი

3. ჩართეთ მხოლოდ HFP Sink და A2DP Sink, გამორთეთ სხვები (ანუ, ორივე BIT[3] და BIT[5] არის 1 ბინარულად, ხოლო BIT-ის სხვა პოზიციები არის 0, გარდაქმნილი ათობითი ჯამი არის 40)

<< AT+PROFILE=40

>> კარგი

სრული AT ბრძანებები შეგიძლიათ მიიღოთ Feasycom-ის მიერ მოწოდებული შესაბამისი პროდუქტის ზოგადი პროგრამირების სახელმძღვანელოდან. ქვემოთ მოცემულია მხოლოდ რამდენიმე ძირითადი Bluetooth აუდიო მოდულის ზოგადი პროგრამირების სახელმძღვანელოს ჩამოტვირთვის ბმული:

- FSC-BT1036C (Master-Slave ინტეგრირებული, შეუძლია აუდიო მთავარ და აუდიო სლავურ ფუნქციებს შორის გადართვა ბრძანებების მეშვეობით)

- FSC-BT1026C (მხარდაჭერილია აუდიო slave ფუნქცია და TWS ფუნქცია)

- FSC-BT1035 (მხარდაჭერილია აუდიო სამაგისტრო ფუნქცია)

გადაახვიეთ ზემოთ