Opening RN4020 BLE Services from Mac

I guess I misunderstood the concept of private services. I have a program using Apple CoreBluetooth and it seems that everything is fine at detecting services:

Found Characteristic 'Appearence' for service 'Generic Access Profile' 
Found Characteristic 'Peripheral Preferred Connection Parameters' for service 'Generic Access Profile' 
Found Characteristic 'Serial Number String' for service 'Device Information' 
Found Characteristic 'Hardware Revision String' for service 'Device Information' 
Found Characteristic 'Firmware Revision String' for service 'Device Information' 
Found Characteristic 'Software Revision String' for service 'Device Information' 
Found Characteristic 'Manufacturer Name String' for service 'Device Information' 
Found Characteristic 'Model Number String' for service 'Device Information' 
Found Characteristic 'Battery Level' for service 'Battery'

      

Then I set up the private service and characteristics in the RN4020, so when I type LS in the terminal, I can see them:

123456789012345678901234567890FF
  12345678901234567890123456789011,000B,02,01
  12345678901234567890123456789011,000C,10,02
  12345678901234567890123456789022,000E,02,02

      

Then I start advertising, reload ... but I cannot see this service from my application (?). Is it because they are private? so how can i make it public? and I shouldn't see all these services (Battery, Device Information and Sharing Profile) in the terminal when I type LS ????

Thank!

+3


source to share


1 answer


I'm not sure about the MAC, but I had a similar issue on Android where the remote device had to be cleared of android memory before it showed new services / features



+2


source







All Articles