Does the BL600 provide support for custom profiles or GATT services?

Answer

Yes. With firmware release version 1.2.54.0 (July 2013), the BL600 provides the ability to create any custom profile or service.

To create a new service, all you need is a text editor and our smart BASIC instructions on how to create a custom service using smart BASIC. In summation, custom profiles and services are integrated as follows:

GATT Services are assigned a GUID via a freely available GUID generator.  From a logical perspective, GATT tables are composed of a table populated with car_handles and reference corresponding characteristics registered with the underlying GATT table in the BLE stack.  A smart BASIC application may create and edit characteristics and descriptors in the GATT table via a carefully designed set of smart BASIC commands.

Custom Profiles can be created and integrated in a similar manner.