# BX3105 Sample code for BLE

**URL:** <https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225>\
**Category:** WiFi and Bluetooth Modules\
**Created:** [August 9, 2019, 7:35am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225 "2019-08-09T07:35:13Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![nitishvl](https://avatars.discourse-cdn.com/v4/letter/n/8491ac/32.png) [@nitishvl](https://forum.sierrawireless.com/u/nitishvl)\
**Post date:** [August 9, 2019, 7:35am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/1 "2019-08-09T07:35:13Z")

</div>

Hi,

I have BX3105 module and I found software document for all the AT commands with respect to BLE and WIFI.Now I am trying to develop the application using BLE AT commands.Is there any sample code for this please can anyone suggest how to do this

Regards  
Nitish

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 9, 2019, 8:38am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/2 "2019-08-09T08:38:26Z")

</div>

1. Download Android application “Melody smart” on Android phone
2. Set device to start advertising by AT+SRBLEADV=1
3. Connect to the device from phone
4. when receive data from phone, you will see +SRBCSMARTRECV: 1,0,“111” on BX31 module
5. Send data to phone by AT+SRBCSMARTSEND=1,0,“123”
6. Start remote control from phone by AT+SRREMCTRL=1
7. in the android application, click “remote commands”, you can now send AT command from phone to control module  
e.g. AT+SRWSTASCN to scan wifi access point

---

<div class="post-metadata">

**Author:** ![nitishvl](https://avatars.discourse-cdn.com/v4/letter/n/8491ac/32.png) [@nitishvl](https://forum.sierrawireless.com/u/nitishvl)\
**Post date:** [August 17, 2019, 6:03am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/3 "2019-08-17T06:03:56Z")

</div>

Thanks for replaying,  
Please Can you provide **sample example code** for BX3105 which includes advertising packets also.

Regards,  
Nitish

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 19, 2019, 1:48am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/4 "2019-08-19T01:48:35Z")

</div>

Didn’t “AT+SRBLEADV=1” is for advertising ?

---

<div class="post-metadata">

**Author:** ![abderrahmane.ferhat](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@abderrahmane.ferhat](https://forum.sierrawireless.com/u/abderrahmane.ferhat)\
**Post date:** [October 4, 2019, 8:29pm UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/5 "2019-10-04T20:29:31Z")

</div>

Hi jyijyi,  
I bought a BX3100 that I wanted to configure the WiFi to transmit continuously a pseudo-random sequence at a selected power level and selected channel. Same thing for the Bluetooth. Do you knows what are the AT commands and/or the manipulations/update to do? Thanks in advance

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [October 4, 2019, 10:38pm UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/6 "2019-10-04T22:38:14Z")

</div>

I don’t see ant AT command in the guide can have such usage.

---

<div class="post-metadata">

**Author:** ![abderrahmane.ferhat](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@abderrahmane.ferhat](https://forum.sierrawireless.com/u/abderrahmane.ferhat)\
**Post date:** [October 6, 2019, 10:23pm UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/7 "2019-10-06T22:23:58Z")

</div>

Thank you for taking time to reply. Appreciate

---

<div class="post-metadata">

**Author:** ![abderrahmane.ferhat](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@abderrahmane.ferhat](https://forum.sierrawireless.com/u/abderrahmane.ferhat)\
**Post date:** [October 31, 2019, 8:40pm UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/8 "2019-10-31T20:40:04Z")

</div>

Hi jyijyi,  
Maybe you can help. I did what you suggested above to nitishvl, it worked. I’m using TeraTerm. Do you know a way to send data continuously? Thank you

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [November 1, 2019, 4:04am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/9 "2019-11-01T04:04:13Z")

</div>

you can write a teraterm marco .

---

<div class="post-metadata">

**Author:** ![abderrahmane.ferhat](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@abderrahmane.ferhat](https://forum.sierrawireless.com/u/abderrahmane.ferhat)\
**Post date:** [November 1, 2019, 1:31pm UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/10 "2019-11-01T13:31:25Z")

</div>

Thank you jyijyi…

---

<div class="post-metadata">

**Author:** ![achref.daabek](https://avatars.discourse-cdn.com/v4/letter/a/ee59a6/32.png) [@achref.daabek](https://forum.sierrawireless.com/u/achref.daabek)\
**Post date:** [March 31, 2021, 2:40pm UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/11 "2021-03-31T14:40:15Z")

</div>

hello @nitishvl ,  
can u please give me a link to AT Commands document for BLEand WIFI for BX3105 and haw can i find the driver for the BX3105 dev kit for windows

---

<div class="post-metadata">

**Author:** ![jerdung](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@jerdung](https://forum.sierrawireless.com/u/jerdung)\
**Post date:** [April 1, 2021, 2:52am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/12 "2021-04-01T02:52:02Z")

</div>

Hi @achref.daabek,

You can refer BLE and WIFI command in this AT document: [AirPrime - BX310x - AT Command Reference - R7.0.pdf](https://forum.sierrawireless.com/uploads/short-url/w1wUvpoHifna4BlNZzLjtgMY2Mn.pdf) (3.7 MB) .  
The main interface for the BX310x is a UART so you would just use the standard CDC-ACM driver, so I think you may not need to install driver and for sure please recheck when source.sierrawireless page is back.

Thanks,

---

<div class="post-metadata">

**Author:** ![achref.daabek](https://avatars.discourse-cdn.com/v4/letter/a/ee59a6/32.png) [@achref.daabek](https://forum.sierrawireless.com/u/achref.daabek)\
**Post date:** [April 1, 2021, 12:52pm UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/13 "2021-04-01T12:52:00Z")

</div>

Hi @jerdung,  
thank you for your reply but I can’t connect my BX3105 dev kit to my laptop and I can’t find the CDC-ACM driver.  
 ![err](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/b/b348864b17e610d302e6ef89723feedda4a57e57.png) ![rs](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/1/13eba0e53bc85ec6f9216175d4a6a25d6baebf9a.png)

---

<div class="post-metadata">

**Author:** ![jerdung](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@jerdung](https://forum.sierrawireless.com/u/jerdung)\
**Post date:** [April 2, 2021, 7:50am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/14 "2021-04-02T07:50:29Z")

</div>

Hi @achref.daabek,

I have just tried connecting my BX3105 dev kit to my PC. Below are the picture captured before and after installing driver:

 ![Before installing driver](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/c/c61e6b52c924897b84fb61573a7ef6d0a9c021b6.png)  
 ![After installing driver](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/a/aeb592da4115142ebba0708f62722743369f37b1.png)  
This is the driver on my local PC: [CDM20828\_Setup.zip](https://forum.sierrawireless.com/uploads/short-url/aEXyx6l4IKL9mv9SQ6wANxX8wt2.zip) (1.8 MB) .  
However, please download this driver on source.sierrawireless page when it is back online.

Please help to tick “Solution” if your question is answered.

Thanks,

---

<div class="post-metadata">

**Author:** ![achref.daabek](https://avatars.discourse-cdn.com/v4/letter/a/ee59a6/32.png) [@achref.daabek](https://forum.sierrawireless.com/u/achref.daabek)\
**Post date:** [April 2, 2021, 9:02am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/15 "2021-04-02T09:02:06Z")

</div>

hi @jerdung ,  
after installing the drive a connect to my bx3105 dev kit with putty but, I can’t send an AT commander to get started, however, I tested also with Hercules and I get the same problem I don’t know how to start with my dev kit. ![err](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/d/d015759bb54d49b2fc8e2a80165cc38730be980c.png)

 ![her](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/2/2d2e412eb453af26c0c2086b6e52df9491d55033.png)

---

<div class="post-metadata">

**Author:** ![jerdung](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@jerdung](https://forum.sierrawireless.com/u/jerdung)\
**Post date:** [April 2, 2021, 10:46am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/16 "2021-04-02T10:46:26Z")

</div>

Hi @achref.daabek

From the your pictures provided, with hercules tool, it’s seem you press “Send” button only to send command. After that, you must press enter on keyboard after press ‘Send’ button to send the command to device.  
With hercules, you can type AT command directly to “Received/Sent data” screen after clicked left mouse on it and then press Enter on keyboard to send.  
With Putty, it’s not display echo when type AT command, so it’s so hard to observe. I recommend to use hercules for BX3105.

Thanks,

---

<div class="post-metadata">

**Author:** ![achref.daabek](https://avatars.discourse-cdn.com/v4/letter/a/ee59a6/32.png) [@achref.daabek](https://forum.sierrawireless.com/u/achref.daabek)\
**Post date:** [April 2, 2021, 1:11pm UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/17 "2021-04-02T13:11:10Z")

</div>

hi @jerdung,  
I know how to use Hercules, but after pressing enter button there is no action wish is so weird, that’s why I asked for help if I missing anything. Only the reset button show this log but when i passed AT+RST and press enter nothing happen.

 ![rst button](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/f/f3f81d013ca1dada4e69070c7b5d2284706f337a.png)

---

<div class="post-metadata">

**Author:** ![jerdung](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@jerdung](https://forum.sierrawireless.com/u/jerdung)\
**Post date:** [April 5, 2021, 7:37am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/18 "2021-04-05T07:37:49Z")

</div>

Hi @achref.daabek

With hercules, I can reproduce your issue, it may come from the hercules’s setting.

You can try to check setting on it follow below step:

1. Right mouse click on “Received/Sent data” screen.
2. Select “Transmit EOL” and check the “CR(Mac)” option.  
If this option was’n selected. Please choose this option and then try send AT command again.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/b/bb61df2470ab4c4cb4845e0084870171c5e885bd.png)

Thanks,

---

<div class="post-metadata">

**Author:** ![achref.daabek](https://avatars.discourse-cdn.com/v4/letter/a/ee59a6/32.png) [@achref.daabek](https://forum.sierrawireless.com/u/achref.daabek)\
**Post date:** [April 6, 2021, 1:12pm UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/19 "2021-04-06T13:12:08Z")

</div>

Hi @jerdung,  
Thank you for your time you helped me a lot, but can you help me to create a simple application that detect the presence of a person using BLE connection between my iPhone and BX3105 dev kit .

---

<div class="post-metadata">

**Author:** ![jerdung](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@jerdung](https://forum.sierrawireless.com/u/jerdung)\
**Post date:** [April 7, 2021, 11:07am UTC](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225/20 "2021-04-07T11:07:00Z")

</div>

Hi @achref.daabek

Can you please create another topic for this request? It will help other for searching the issues and topics better 🙂

Thanks,

[Next page](https://forum.sierrawireless.com/t/bx3105-sample-code-for-ble/17225.md?page=2)
