First up i would like the thank Dr Kroll alot for his fine work on BLE
From stumbling onto his work and this forum i have been able to quickly create a Gadgeteer BLE module which works a treat with the BLExplr app on the wifes iPhone 4S.
Now since i am a C# chap the next challenge was getting to to work on Windows...
Luckily for me Microsoft have just released preview copies of Windows 8.1 and Visual Studio 2013 which include among other goodies new Low Energy API's to talk directly to GATT
Simple as this:
// Discover any visiable Bee's
var devices = await DeviceInformation.FindAllAsync(GattDeviceService.GetDeviceSelectorFromUuid(new Guid("EF080D8C-C3BE-41FF-BD3F-05A5F4795D7F")));
//connect to a Bee
GattDeviceService service = await GattDeviceService.FromIdAsync(device.Id);
var readSensor = service.GetCharacteristics(new Guid("A1E8F5B1-696B-4E4C-87C6-69DFE0B0093B"));
GattReadResult readResult = await readSensor.ReadValueAsync();
if (readResult.Status == GattCommunicationStatus.Success)
byte sensorData = new byte[readResult.Value.Length];
If anyone is remotely interested in Windows and BLE i am more than happy to share more...http://www.youtube.com/watch?v=gwy0vCAF_Jkhttp://www.youtube.com/watch?v=3x5YjE9MGDs