app sandbox, bluetooth game controller entitlements

Hello, first time poster here.

I'm struggling to find any info/documentation on why bluetooth game controllers DON'T require bluetooth entitlement when app sandboxing is enabled but do require USB.

any pointers would be much appriciated

Chris

Well, that’s a bit strange. Are you accessing the controllers via the Game Controllers framework?

Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

I'm using unity and I don't know the framework being used.

OK.

Unfortunately that limits how much I can help here. It’s possible that the Unity infrastructure is doing their thing in a way that requires more sandbox entitlements than are strictly necessary [1]. You’d have to ask them about what Apple APIs they’re using.

Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

[1] I sometimes see this with older code bases, that don’t take advantage of new features. It’s also possible that they need to do this things way to support some edge case.