HM Yoong: GATT servers and clients are independent of whether a device is a peripheral or central. Briefly, there are four roles:
Central - A device like a phone that can scan for peripherals and start a low-level radio connection to them, e.g. your phone, or a bluetooth dongle.
Peripheral - The BLE device that advertises its availability and can receive low-level radio connections, e.g. heart-rate monitor.
Broadcaster - Like a peripheral but it only has transmitter hardware so it can only send packets to observers.
Observer - Like a central but it only has receiver hardware so it can only receive packets from observers.
The GATT server/client relationship operates on top of the low-level radio connection and can go in either direction. A Central device can run a GATT server and also connect to GATT clients on the peripheral. The same is true in the other direction.
Then the soft devices are:
S110 - Supports Peripheral or Broadcaster (and I believe the latest update can do both simultaneously).
S120 - Supports Central or Observer
S130 (not available yet) - Supports Central and Peripheral.
Looks like this is a good place to ask a question.
We are working on something related to BLE. But quite confused to go with TI or with Nordic.
We are in the process of ordering the mbed kit as well, but any suggestions on what are pros and cons?
Thanks, Krishna Kanth