Customize menu based on BLE device Authentication

0 votes

I am working on an Identity management system and there is a module in this system, in which I do not want to expose certain services until I am securely paired/bonded to a valid device. The problem is that during discovery, it seems that all primary services are exposed to the client in order for it to finalize the connection. 

Is there anyway to hide some services until a later time?

Thanks in Advance...!!!

Aug 7, 2018 in IoT (Internet of Things) by Matt
• 2,260 points

edited Aug 17, 2018 by Matt 17 views

1 answer to this question.

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
0 votes
You may dynamically change contents of the GATT database while connected. GATT service and GATT "Service Changed" characteristic will be used to notify client of such changes ([Vol 3, Part G], 7.1).

Hiding service before bonding does not add anything useful wrt having a service with authenticated access only. In both cases, you'll need to bond to use it, but managing access rights rather than handling GATT db change is better tested in implementations (if supported at all).

So yes, in theory, you may change service exposed in your GATT db once bonded, but I'd rather not rely on it.
answered Aug 7, 2018 by anonymous2
• 4,260 points

Related Questions In IoT (Internet of Things)

0 votes
1 answer

Problem while disconnecting BLE device!

I think that's because of the way ...READ MORE

answered Jul 17, 2018 in IoT (Internet of Things) by nirvana
• 3,040 points
105 views
0 votes
1 answer

Detecting BLE beacons that are not ibeacons on IOS

You'll have to understand that CoreLocation is ...READ MORE

answered Aug 1, 2018 in IoT (Internet of Things) by nirvana
• 3,040 points
27 views
0 votes
1 answer
0 votes
1 answer

CP2102 : unlisted device in /dev on macOS 10.13

You can follow these steps to get ...READ MORE

answered Feb 4 in IoT (Internet of Things) by Upasana
• 7,480 points
15 views
0 votes
1 answer
0 votes
1 answer

Downloading source code of Android Things

No because AndroidThings is still in preview ...READ MORE

answered Jul 5, 2018 in IoT (Internet of Things) by anonymous2
• 4,260 points
332 views
0 votes
1 answer

Setting-up a RFID RC522 chip in Raspberry Pi?

First, let me congratulate you on buying ...READ MORE

answered Jul 9, 2018 in IoT (Internet of Things) by nirvana
• 3,040 points
85 views
0 votes
1 answer

USB Mobile Broadband Modem on Windows 10 IoT

I was looking for a solution too, ...READ MORE

answered Jul 9, 2018 in IoT (Internet of Things) by anonymous2
• 4,260 points
207 views

© 2018 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
"PMP®","PMI®", "PMI-ACP®" and "PMBOK®" are registered marks of the Project Management Institute, Inc. MongoDB®, Mongo and the leaf logo are the registered trademarks of MongoDB, Inc.