Skip to main content
tidd
Associate II
December 20, 2019
Question

We are implementing the SPBTLE-1S as an off-the-shelf BLE solution, and we can't find any documentation about the default Mode, as apparently it can operate in 4 different interface Modes: "000", "001", "100", and "010", as per the data sheet.

  • December 20, 2019
  • 4 replies
  • 1672 views

Ideally, I need it to work in serial1 or Mode "001" on boot.  Is this indeed the firmware default? As an integrated BLE module I would expect it to work immediately, i.e. plug and play but in which mode? I assume I can change firmware and/or registers over the SWD port but it would be nice just to power it and have a working UART interface.

Please let me know what the default interface state is.

Regards,

will

This topic has been closed for replies.

4 replies

Michael Krechko
Associate
December 23, 2019

Hi bro, only IO9 and IO10 is in the "001" mode after reset. Other pins are in "000". You can see this on the p.93, 97 of the BlueNRG-1 DS https://www.st.com/resource/en/datasheet/bluenrg-1.pdf

I suppose you want to use the module as network processor, in this case look at the DTM firmware in the SDK.

Winfred LU
ST Employee
December 23, 2019

Yes. As Michael mentioned.

To be specific, please use DTM UART.

tidd
tiddAuthor
Associate II
February 20, 2020

Thanks. However, we are using an NXP i.MX RT1060 MCU to interface with this module, not an ST MCU. It is unclear on how to use the UART to do Bluetooth communication. How do you do this? Can you provide examples or documentation on this, specifically on how to communicate with an MCU other than an ST?

We don't want to write firmware for the BlueNRG chip itself, we just want to know the easiest path to talk to the module via UART, i.e. "Hello World" example? We just want to send and receive messages.

Regards,

Winfred LU
ST Employee
February 20, 2020

NXP MCU will need to control the BLE chip thru the standard HCI/UART interface.

MCU is a application processor and SPBTLE-1S is the network processor, like:

0690X00000DBw2nQAD.jpg

In the picture, ACI is the HCI interface extended with ST vendor specific commands.

Please refer to ACI documents under BlueNRG GUI package: C:\Program Files (x86)\STMicroelectronics\BlueNRG GUI 3.1.0\Docs\gui_aci_html\

BlueNRG GUI software package:

https://www.st.com/en/embedded-software/stsw-bnrgui.html