Hello,
I am trying to connect the square reader via Bluetooth by as per the doc
[[SquareManager shared] presentReaderSettingsFromViewController:view completion:^(NSError * _Nullable error)
{
if (error)
NSLog(@"Error presenting reader settings: %@", error.localizedDescription);
else
NSLog(@"Reader settings completed.");
}];
But when I click on Pair a reader it gives an error:
What I am missing here? In doc: Pair and Manage Card Readers no other info as well.
I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:
Additional Documentation
Connect a Contactless Reader
Reader SDK
Reader SDK Quickstart
If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.
Have you added the application signature? Readers won’t connect till the app signature is completed. 
Yes already added with bundle ID and team ID
What’s your application ID and are you physically located in our supported regions? 
App ID is: sq0idp-NBzAyHIIY3mkV0OsuW8_AA
Yes, I am physically located in your supported regions.
I have one more question: If I am in another region, will SDK not allow iPads to connect with readers? I know payment flow will not work, but does pairing also affect it?
Yes, pairing would be effected. 
So if I am developing outside of USA, Canada or Australia, iPad will not connect with Reader? Are you 100% sure? Because doc says:
- Your Square account is based in the United States, Canada, or Australia. If you’re developing from outside these areas, you can take test payments in the Square Sandbox, but cannot take production payments.
Thing is we have dev teams across the different locations to work. But I am testing within the supported region so far but this is concerning because at least we should be able to test connection with readers n all from out side.
Please let me know 100% if other regions will not work for pairing the readers with devices.
The pairing issue I fixed now. My app was not asking for Bluetooth permission even though calling the location function. So I now fixed it and can connect the reader to an iOS device.
But I am still curious to know if pairing would work outside of the USA, Canada, or Australia. The previous SDK, Reader SDK, was working outside I mean pairing was working.
Glad to hear that you got the app to pair.
As for pairing a reader outside the supported regions its not supported. 
Well, this could be the major issue then for us.