This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Advertising a service but not connectable?

I noticed while running a Bluetooth scanner app on my iPad, while testing one of my devices, that it was showing someone else's device in the locality.

What I found strange about this was that the device was not advertising as being connectable, but did advertise a service and had manufacturer data but also service data

{
    kCBAdvDataIsConnectable = 0;
    kCBAdvDataManufacturerData = <e0000104 ca525670>;
    kCBAdvDataServiceData =     {
        FE9F = <02425043 2d425f33 367a4877 0000015d db6deb30>;
    };
    kCBAdvDataServiceUUIDs =     (
        FE9F
    );
}

Could anyone tell, me why a device would advertise as having a service but not be connectable?

And why they have Service Data as well as manufacturer data

BTW. I noticed the service uuid also looks to be very strange number.

Parents Reply
  • why is there so much confusion here. I KNOW it's not your device. Nothing I have said says it's your device, all my replies have fully grokked that it is not your device, nor your code. I even corrected the other poster who thought it was your code. I know it's your neighbors device and you are scanning it. I wrote

    he's scanning random devices and found one (which isn't his device nor coded by him) 
    

    what's this about 'secret society'? FE9F is in the member assigned range (bluetooth org publishes the ranges) so you can just go right to that document if you know that, else all you need to do is type 'bluetooth FE9F' into google (amusingly enough) to find as the second link

    www.bluetooth.com/.../16-bit-uuids-for-members

    which has FE9F on it, belonging to google, and FEA0 as well.

Children
No Data
Related