Bluetooth IO Pin Service

For another device like a smartphone to use any of the Bluetooth “services” which the Calliope mini has, it must first be paired with the Calliope mini. Once paired, the other device may connect to the Calliope mini and exchange data relating to many of the Calliope mini’s features.

The Bluetooth IO pin service makes it possible for another device such as a smartphone to communicate with other electronic ‘things’ connected to a Calliope mini’s edge connector. You could for example, use your smartphone to switch on or off a light which is connected to the Calliope mini or your smartphone could receive data collected from a sensor connected to the Calliope mini. In fact you could do both of these things at the same time since the Bluetooth IO pin service lets you interact with multiple ‘pins’ on the edge connector in different ways all at the same time.

No additional code is needed on the Calliope mini to use the Bluetooth IO pin service from another device.

bluetooth.startIOPinService();

Example: Starting the Bluetooth IO pin service

The following code shows the Bluetooth IO pin service being started:

bluetooth.startIOPinService();

Video - IO pin service demo starts at 3:49

Advanced

For more advanced information on the Calliope mini Bluetooth IO pin service including information on using a smartphone, see the Lancaster University Calliope mini runtime technical documentation

See also

About Bluetooth, Calliope mini Bluetooth profile overview , Calliope mini Bluetooth profile reference, Bluetooth on Calliope mini resources, Bluetooth SIG

bluetooth