58 October 2016
Plus into Test Mode. This is easily accomplished by placing
the single-position DIP switch in the ON position. The blue
DIP switch stands out in Photo 1.
The contents of Screenshot 1 are presented to us
once again following the invocation of the BLEDK3 user
interface configuration tool. Instead of clicking on the
UPDATE button, this time we will choose the LOAD
button. Since this is our first BM70 rodeo, we will load
a default BM70 configuration file called S1870SF_102_
BLEDK3_UI v100.132(BM70) default. The EDIT button
becomes active with the loading of the configuration file. A
couple of intuitive clicks later, we find ourselves facing the
first setup window which I’ve captured in Screenshot 5.
There are a multitude of knobs we can twist on this
page. However, we are only going to modify the Name
Fragment, UART RX_IND, and Operation Pattern fields.
Disabling the UART RX_IND function prevents the BM70
from turning off its receiver in low power mode. The
Operation Pattern field was changed from Auto Pattern
to Manual Pattern. Auto Pattern operation deals with
the transparent UART data transfer service of the BM70.
Manual Pattern operation allows the BM70 to operate
as a generic BLE link controller governed by GATT
BLE GATT (Generic Attribute Profile) defines the
way data is transferred between BLE devices, while BLE
GAP (Generic Access Profile) deals with advertising and
connections. What was done to the Name Fragment field
is obvious to the most casual observer.
Screenshot 6 is focused on configuring the BM70’s
GPIO. What you see are default control and indication
settings. At this moment in time, all we are interested in
is the PICtail Plus’ blue module status LED, which is by
default connected to the BM70’s GPIO pin P0_ 2.
Before our BM70 BLE module can connect to the
iPad, it must advertise its presence. The data entered
n SCREENSHOT 5. There are lots of buttons and
switches on this page. However, we are only interested in
a few of them. Only the Name Fragment, UART RX_IND,
and Operation Pattern entries have been modified.
n SCREENSHOT 6. This capture lays out the control and
indication GPIO pin assignments. We can ignore these
settings for now as they don’t have anything to do with
us getting our BM70 on the air.
n SCREENSHOT 7. Our BLE central (iPad) will scan the
Ether looking for BLE peripheral advertisements. Once a
BLE advertisement is received, it is up to the BLE central
to initiate the connection.