AT ਕਮਾਂਡਾਂ ਦੁਆਰਾ Feasycom ਬਲੂਟੁੱਥ ਆਡੀਓ ਮੋਡੀਊਲ ਦੇ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ?

ਵਿਸ਼ਾ - ਸੂਚੀ

Feasycom ਦੇ ਬਲੂਟੁੱਥ ਆਡੀਓ ਮੋਡੀਊਲ ਵਿੱਚ ਡੇਟਾ ਅਤੇ ਆਡੀਓ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਫੰਕਸ਼ਨਾਂ ਲਈ ਪ੍ਰੋਫਾਈਲਾਂ ਦੀ ਇੱਕ ਲੜੀ ਸ਼ਾਮਲ ਹੈ। ਜਦੋਂ ਡਿਵੈਲਪਰ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਲਿਖਦੇ ਅਤੇ ਡੀਬੱਗ ਕਰ ਰਹੇ ਹੁੰਦੇ ਹਨ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਅਕਸਰ ਮੋਡੀਊਲ ਫਰਮਵੇਅਰ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਸ ਲਈ, Feasycom ਕਿਸੇ ਵੀ ਸਮੇਂ, ਕਿਤੇ ਵੀ ਪ੍ਰੋਫਾਈਲਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਵਿੱਚ ਡਿਵੈਲਪਰਾਂ ਦੀ ਸਹੂਲਤ ਲਈ ਇੱਕ ਖਾਸ ਫਾਰਮੈਟ ਦੇ ਨਾਲ AT ਕਮਾਂਡਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਲੇਖ Feasycom ਬਲੂਟੁੱਥ ਆਡੀਓ ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਇਹਨਾਂ AT ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਤਰੀਕੇ ਬਾਰੇ ਜਾਣੂ ਕਰਵਾਏਗਾ।

ਪਹਿਲਾਂ, Feasycom ਦੇ AT ਕਮਾਂਡਾਂ ਦਾ ਫਾਰਮੈਟ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:

AT+ਕਮਾਂਡ{=ਪਰਮ1{,ਪਰਮ2{,ਪਰਮ3...}}}

ਨੋਟ:

- ਸਾਰੀਆਂ ਕਮਾਂਡਾਂ "AT" ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀਆਂ ਹਨ ਅਤੇ "" ਨਾਲ ਖਤਮ ਹੁੰਦੀਆਂ ਹਨ "

-" " ਕੈਰੇਜ ਰਿਟਰਨ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, "0x0D" ਵਜੋਂ "HEX" ਦੇ ਅਨੁਸਾਰੀ

-" " ਲਾਈਨ ਫੀਡ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, "0x0A" ਦੇ ਰੂਪ ਵਿੱਚ "HEX" ਦੇ ਅਨੁਸਾਰੀ

- ਜੇਕਰ ਕਮਾਂਡ ਵਿੱਚ ਪੈਰਾਮੀਟਰ ਸ਼ਾਮਲ ਹਨ, ਤਾਂ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ "=" ਦੁਆਰਾ ਵੱਖ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ

- ਜੇਕਰ ਕਮਾਂਡ ਵਿੱਚ ਕਈ ਪੈਰਾਮੀਟਰ ਸ਼ਾਮਲ ਹਨ, ਤਾਂ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ "," ਦੁਆਰਾ ਵੱਖ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

- ਜੇਕਰ ਕਮਾਂਡ ਦਾ ਜਵਾਬ ਹੈ, ਤਾਂ ਜਵਾਬ "" ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ "ਅਤੇ ਨਾਲ ਖਤਮ ਹੁੰਦਾ ਹੈ" "

- ਮੋਡੀਊਲ ਨੂੰ ਹਮੇਸ਼ਾ ਕਮਾਂਡ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਦਾ ਨਤੀਜਾ ਵਾਪਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਸਫਲਤਾ ਲਈ "ਠੀਕ ਹੈ" ਅਤੇ for failure (the figure below lists the meanings of all ERR )

ਗਲਤੀ ਕੋਡ | ਭਾਵ

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

001 | ਅਸਫਲ ਰਿਹਾ

002 | ਅਵੈਧ ਪੈਰਾਮੀਟਰ

003 | ਅਵੈਧ ਸਥਿਤੀ

004 | ਕਮਾਂਡ ਬੇਮੇਲ ਹੈ

005 | ਵਿਅਸਤ

006 | ਕਮਾਂਡ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ

007 | ਪ੍ਰੋਫਾਈਲ ਚਾਲੂ ਨਹੀਂ ਹੈ

008 | ਕੋਈ ਯਾਦ ਨਹੀਂ

ਹੋਰ | ਭਵਿੱਖ ਦੀ ਵਰਤੋਂ ਲਈ ਰਾਖਵਾਂ

ਹੇਠਾਂ AT ਕਮਾਂਡ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨਤੀਜਿਆਂ ਦੀਆਂ ਦੋ ਉਦਾਹਰਣਾਂ ਹਨ:

  1. ਮੋਡੀਊਲ ਦਾ ਬਲੂਟੁੱਥ ਨਾਮ ਪੜ੍ਹੋ

<< AT+VER

>> +VER=FSC-BT1036-XXXX

>> ਠੀਕ ਹੈ

  1. ਜਦੋਂ ਕੋਈ ਇਨਕਮਿੰਗ ਕਾਲ ਨਾ ਹੋਵੇ ਤਾਂ ਕਾਲ ਦਾ ਜਵਾਬ ਦਿਓ

<< AT+HFPANSW

>> ERR003

ਅੱਗੇ, ਆਓ ਹੇਠਾਂ ਦਿਖਾਏ ਗਏ ਕੁਝ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਂਦੇ ਪ੍ਰੋਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਕਰੀਏ:

- SPP (ਸੀਰੀਅਲ ਪੋਰਟ ਪ੍ਰੋਫਾਈਲ)

- GATTS (ਆਮ ਵਿਸ਼ੇਸ਼ਤਾ ਪ੍ਰੋਫਾਈਲ LE-ਪੈਰੀਫਿਰਲ ਰੋਲ)

- GATTC (ਆਮ ਵਿਸ਼ੇਸ਼ਤਾ ਪ੍ਰੋਫਾਈਲ LE-ਕੇਂਦਰੀ ਭੂਮਿਕਾ)

- HFP-HF (ਹੈਂਡਸ-ਫ੍ਰੀ ਪ੍ਰੋਫਾਈਲ)

- HFP-AG (ਹੈਂਡਸ-ਫ੍ਰੀ-ਏਜੀ ਪ੍ਰੋਫਾਈਲ)

- A2DP-ਸਿੰਕ (ਐਡਵਾਂਸਡ ਆਡੀਓ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਪ੍ਰੋਫਾਈਲ)

- A2DP-ਸਰੋਤ (ਐਡਵਾਂਸਡ ਆਡੀਓ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਪ੍ਰੋਫਾਈਲ)

- AVRCP-ਕੰਟਰੋਲਰ (ਆਡੀਓ/ਵੀਡੀਓ ਰਿਮੋਟ ਕੰਟਰੋਲਰ ਪ੍ਰੋਫਾਈਲ)

- AVRCP-ਟਾਰਗੇਟ (ਆਡੀਓ/ਵੀਡੀਓ ਰਿਮੋਟ ਕੰਟਰੋਲਰ ਪ੍ਰੋਫਾਈਲ)

- HID-DEVICE (ਮਨੁੱਖੀ ਇੰਟਰਫੇਸ ਪ੍ਰੋਫਾਈਲ)

- PBAP (ਫੋਨਬੁੱਕ ਐਕਸੈਸ ਪ੍ਰੋਫਾਈਲ)

- iAP2 (iOS ਡਿਵਾਈਸਾਂ ਲਈ)

ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਉੱਪਰ ਦੱਸੇ ਪ੍ਰੋਫਾਈਲਾਂ ਲਈ ਅਨੁਸਾਰੀ AT ਕਮਾਂਡਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦੇ ਹਾਂ:

ਹੁਕਮ | AT+PROFILE{=ਪਰਮ}

ਪਰਮ | ਦਸ਼ਮਲਵ ਬਿੱਟ ਖੇਤਰ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਗਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਹਰੇਕ ਬਿੱਟ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ

BIT[0] | SPP (ਸੀਰੀਅਲ ਪੋਰਟ ਪ੍ਰੋਫਾਈਲ)

BIT[1] | GATT ਸਰਵਰ (ਆਮ ਵਿਸ਼ੇਸ਼ਤਾ ਪ੍ਰੋਫਾਈਲ)

BIT[2] | GATT ਕਲਾਇੰਟ (ਆਮ ਵਿਸ਼ੇਸ਼ਤਾ ਪ੍ਰੋਫਾਈਲ)

BIT[3] | HFP-HF (ਹੈਂਡਸ-ਫ੍ਰੀ ਪ੍ਰੋਫਾਈਲ ਹੈਂਡਸਫ੍ਰੀ)

BIT[4] | HFP-AG (ਹੈਂਡਸ-ਫ੍ਰੀ ਪ੍ਰੋਫਾਈਲ ਆਡੀਓ ਗੇਟਵੇ)

BIT[5] | A2DP ਸਿੰਕ (ਐਡਵਾਂਸਡ ਆਡੀਓ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਪ੍ਰੋਫਾਈਲ)

BIT[6] | A2DP ਸਰੋਤ (ਐਡਵਾਂਸਡ ਆਡੀਓ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਪ੍ਰੋਫਾਈਲ)

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 ਟੀਚਾ

Feasycom ਬਲੂਟੁੱਥ ਆਡੀਓ ਮੋਡੀਊਲ ਦੇ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ AT ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਫਰਮਵੇਅਰ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਬਾਈਨਰੀ ਰੂਪ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ। ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਅਨੁਸਾਰੀ BIT ਸਥਿਤੀਆਂ ਨੂੰ ਦਸ਼ਮਲਵ ਸੰਖਿਆਵਾਂ ਵਿੱਚ ਬਦਲ ਕੇ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇੱਥੇ ਤਿੰਨ ਉਦਾਹਰਣਾਂ ਹਨ:

1. ਮੌਜੂਦਾ ਪ੍ਰੋਫਾਈਲ ਪੜ੍ਹੋ

<< AT+PROFILE

>> +ਪ੍ਰੋਫਾਈਲ=1195

2. ਸਿਰਫ਼ HFP ਸਰੋਤ ਅਤੇ A2DP ਸਰੋਤ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ, ਹੋਰਾਂ ਨੂੰ ਅਯੋਗ ਕਰੋ (ਜਿਵੇਂ ਕਿ, BIT[4] ਅਤੇ BIT[6] ਦੋਵੇਂ ਬਾਈਨਰੀ ਵਿੱਚ 1 ਹਨ, ਅਤੇ ਹੋਰ BIT ਸਥਿਤੀਆਂ 0 ਹਨ, ਪਰਿਵਰਤਿਤ ਦਸ਼ਮਲਵ ਜੋੜ 80 ਹੈ)

<< AT+PROFILE=80

>> ਠੀਕ ਹੈ

3. ਸਿਰਫ਼ HFP ਸਿੰਕ ਅਤੇ A2DP ਸਿੰਕ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ, ਹੋਰਾਂ ਨੂੰ ਅਯੋਗ ਕਰੋ (ਜਿਵੇਂ ਕਿ, BIT[3] ਅਤੇ BIT[5] ਦੋਵੇਂ ਬਾਈਨਰੀ ਵਿੱਚ 1 ਹਨ, ਅਤੇ ਹੋਰ BIT ਸਥਿਤੀਆਂ 0 ਹਨ, ਪਰਿਵਰਤਿਤ ਦਸ਼ਮਲਵ ਜੋੜ 40 ਹੈ)

<< AT+PROFILE=40

>> ਠੀਕ ਹੈ

ਪੂਰੇ AT ਕਮਾਂਡਾਂ ਨੂੰ Feasycom ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਅਨੁਸਾਰੀ ਉਤਪਾਦ ਦੇ ਆਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਮੈਨੂਅਲ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਹੇਠਾਂ ਸਿਰਫ ਕੁਝ ਮੁੱਖ ਬਲੂਟੁੱਥ ਆਡੀਓ ਮੋਡੀਊਲ ਜਨਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਮੈਨੂਅਲ ਡਾਊਨਲੋਡ ਲਿੰਕ ਹਨ:

- FSC-BT1036C (ਮਾਸਟਰ-ਸਲੇਵ ਏਕੀਕ੍ਰਿਤ, ਕਮਾਂਡਾਂ ਰਾਹੀਂ ਆਡੀਓ ਮਾਸਟਰ ਅਤੇ ਆਡੀਓ ਸਲੇਵ ਫੰਕਸ਼ਨਾਂ ਵਿਚਕਾਰ ਬਦਲ ਸਕਦਾ ਹੈ)

- FSC-BT1026C (ਆਡੀਓ ਸਲੇਵ ਫੰਕਸ਼ਨ ਅਤੇ TWS ਫੰਕਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ)

- FSC-BT1035 (ਆਡੀਓ ਮਾਸਟਰ ਫੰਕਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ)

ਚੋਟੀ ੋਲ