Hi Rob, Yes indeed, there are several PIC microcontrollers with up to 4 EUSART, on those debugging and controlling BLE should be easier... Testing the whole HC06 command set using an FTD module and a terminal installed on a laptop is a good idea...:) have a nice time!
On Sat, Feb 20, 2021 at 10:41 AM Rob CJ <[email protected]> wrote: > Hi Vsurducan, > > Interesting. > > I looked at some examples on the HC-06 also on Youtube (all with Arduino > of course) and you see people struggle with the Arduino board since the > serial interface is also used to program the Arduino and so they need to > disconnect the module when they program it. Nice to have a separate > programmer in that case. You may remember that I made some kind of Arduino > Uno board for JAL (JALPIC One) but that uses the programming pins for > programming the PIC so you can still use the serial interface. > > I downloaded some documentation of the HC-06 and I think it is a nice > module to use so I think I will start with a JAL library for the HC-06. > > Kind regards, > > Rob > > ------------------------------ > *Van:* [email protected] <[email protected]> namens vsurducan > <[email protected]> > *Verzonden:* zaterdag 20 februari 2021 08:49 > *Aan:* [email protected] <[email protected]> > *Onderwerp:* Re: [jallib] Library for HC-06 Module? > > Hi Rob, > In 2016 or so, I had a soil moisture sensor project solar powered, using > HC 11 BLE for data transmission. > A few thoughts about this is here (maybe it helps to set the device as > peripheral, as central unit or to initiate a data transmission) : > https://www.researchgate.net/publication/322078600_Efficient_low-power_wireless_communication_setup_for_an_autonomous_soil_moisture_sensor/link/5a48d02f458515f6b0578f9d/download > > Each HC BLE has a different AT command set. Some of the commands are > documented in the producer datasheet some others are not. > There are also devices with the same name (aka HC 11) but with different > command sets, produced by different vendors. > The most challenging was to put BLE on sleep and wake it at the requested > time, because even though it's a low power, it drives quite much (17mA or > so) during transmission. > > A library will be good. :) However it might work just for the HC06 > tested... > > > A typical sequence for defining some operating modes using constants: > const byte BLEmode [] = "AT+MODE0" > const byte BLEimme [] = "AT+IMME1" > const byte BLEwake_up[] = "wakeu" > const byte BLEreset[] = "AT+RESET" > const byte BLEcentral[] = "AT+ROLE1" > const byte BLEdisconnect[] = "AT" > const byte BLEperipheral[] = "AT+ROLE0" > const byte BLEsleep[] = "AT+SLEEP" > const byte BLERFpower[] = "AT+POWE2" ; 0dBm > const byte BLEname[] = " MS1 " > const byte BLEset_name[] = "AT+NAMEMS1" > const byte BLEconnect[] = "AT+CON884AEA6A0DA9" > > or a procedure for waking up the module (writing anything for a sufficient > long time): > procedure BLEwake is > for 20 loop > print_string (serial_hw_data, BLEwake_up) > end loop > end procedure > > > On Fri, Feb 19, 2021 at 8:16 PM [email protected] <[email protected]> > wrote: > > Hi all, > > I saw a question about a library for the HC-06 Module which is a bluetooth > module. I had a quick look at the description and it does not seem to be a > very complex device but a library could make life a bit easier. > > I was wondering if - besides the one question I have seen about this > module - if there are more people that would like to have a library for > this module. > > If so, let me know. i can give it a try (unless someone already created a > library of course). > > Kind regards, > > Rob > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jallib/d6eff2a3-71af-4172-ad2b-9f9590b3cef6n%40googlegroups.com > <https://groups.google.com/d/msgid/jallib/d6eff2a3-71af-4172-ad2b-9f9590b3cef6n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jallib/CAM%2Bj4qvT%3DcVrM%2Bzui-FjKT1jjU8UC0XnEXEs4FDas_0UTLAgdA%40mail.gmail.com > <https://groups.google.com/d/msgid/jallib/CAM%2Bj4qvT%3DcVrM%2Bzui-FjKT1jjU8UC0XnEXEs4FDas_0UTLAgdA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jallib/AM0PR07MB6241D8C1BF1CB956F7643F18E6839%40AM0PR07MB6241.eurprd07.prod.outlook.com > <https://groups.google.com/d/msgid/jallib/AM0PR07MB6241D8C1BF1CB956F7643F18E6839%40AM0PR07MB6241.eurprd07.prod.outlook.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "jallib" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jallib/CAM%2Bj4qtHDhWb-e7CRhMNy_zX4Wbjrkg2Px0kJxv%3D2zcigk8v2Q%40mail.gmail.com.
