-
Notifications
You must be signed in to change notification settings - Fork 6
FAQs
- How to obtain the MistUUID from the SDK?
String uuid = indoorLocationManager.clientUUID;-
How can I try and test the Mist indoor location accuracy without building an App?
We have an application for testing purposes called Mist Experience and it is available in the play store and Appstore.
-
How can we get the response of Mist SDK?
Using
onReceiveEvent(), which is part ofIndoorLocationCallback, you can access all the required parameters within the respective events underonReceiveEvent(event : MistEvent).for more: Mist Events
-
Will
OnRelativeLocationUpdateevent return beacon information when there are no active beacons?No,
OnRelativeLocationUpdatewon't get called if there are no available beacons. -
What will be the output of
OnRelativeLocationUpdate?
- It returns the object of type MistPoint which has (x, y) position and other information of the device in map (Floor plan).
- For more insight on properties of MistPoint go through the MistPoint property table mentioned in Mist Events
- How can we get the Map uploaded to Mist Portal?
- We can get via the event
OnMapUpdate. - It returns the object of type MistMap with map URL and its width, height in pixel as well as meter.
- For more insight on properties of MistMap go through the MistPoint property table mentioned in Mist Events
-
What to do with MistMap and MistPoint we got from
OnMapUpdateandOnRelativeLocationUpdateevent?Consider that we are going to create a blue dot experience, for that two important requirement is
- MistMap
- MistPoint
Our task is to place the blue dot on the
MistMapat the(x, y)position provided byMistPoint. This is one use case, It may vary depending on different scenarios. -
When will onError Will get triggered and what are the different types of errors?
- When our SDK couldn't be able to generate the required output, it will trigger onError event under
didReceive. - And there are the errors defined in SDK they are
- missingURL
- jsonEncodingFailed
- customeEncodingFailed
- invalidToken
- invalidRequest
- hostEnvironmentIsNil
- unknownHost
- valueIsMissing
- notConnected
- mapDataNotAvailable
- getInstanceNotCalled
- jmapConfigMissing
- failedToEnroll
- noBleFound
- operationalFileRelated
- noMistBeacon
- Plese go through the explanation of onError in Mist Events
- When our SDK couldn't be able to generate the required output, it will trigger onError event under
-
Where to upload the floorplan?
You are supposed to upload the floor plan in Mist portal. It was clearly mentioned above topics. Please take a look at it.
-
Is that mandatory to update all the floor plans of the building?
- Our SDK will provide x and y and other properties which tell us the exact location of the user and that is termed as MistPoint. But since our SDK Could not be able to provide 3rddimensional co-ordinate (because map itself is just a two-Dimensional image), It is very mandatory to upload all the available floor plans, (Ex: there might be two people standing at same (x, y) position but on the different floor)
- So, the (x, y, from the SDK are relative to the floor plan that is the reason that we are mentioning the location from the MistSDK as a relativeLocation.
-
Can an organization have more than one token?
- Yes, there can be a N Number of tokens available for a single organization, but literally they are just synonyms - it means that we can use any of the tokens to authorize the app which is trying to use our SDK.
- All the organizations which are registered with Mist will have their unique Identifier.
Note: QR can be usable if the user wants to generalize their application with different organizations.
-
What are the different approaches to authenticate via Access token?
- We can directly embed that Access token in our app, if we don’t want to generalize the app.
- But if we want to generalize, we can create a QR with a token and the mobile app just scans the token and switches the organization.
-
What are the available options for Access Token in Organization menu in Mist Portal?
There are two in portal in Access token section
- To view the QR of the Access token.
- Delete the token.
-
What is ppm and the use?
PPM is pixels per meter. It mentions how many meters a single pixel covers. If we want to get the exact pixel values, we have to multiply the Mist point (x, y) with ppm.
-
What is the necessity to add AP to the floor map?
- We are somehow going to illustrate the exact position of the device in the building to the floor plan. So, there must be a communication point which converts the exact position of the real floor to the floor plan. That can be done with the help of AP.
- If we update the correct location of AP to Mist portal, Mist will have the position of AP in its DB. And based on the signal strength relative to the AP, SDK generates the accurate Position of the device.
-
Do we use Eddystone alone in our SDK? Or do we use both iBeacon as well as Eddystone?
- We only use Eddystone beacons for the scanning process. And all our AP will only transmit Eddystone UID beacons.
- The iBeacon only used when there is a need of app wakeup
-
Can android scan iBeacon?
Yeah, android can iBeacon and iOS can also be capable of scanning Eddystone beacons. We should use the Core Bluetooth framework of each platform to achieve this.
-
How effective is vBeacon and how we can be able to achieve vBeacon?
- VBeacon is the patented technology of the Mist. The best part of vBeacon is, it completely replaces all the disadvantages of physical beacon. because it is not existing in the RealWorld at all.
- There are two things here:
i. Mist server is completely aware of the current location of the device.
ii. And we mark a specified point (vBeaconX, vBeaconY) in the mistMap and make an illusion that there is a beacon at this position, and we even provide the coverage strength for the vBeacon.
iii. So, when the user gets closer to the coverage area of the (vBeaconX, vBeaconY) position. We can get an illusion of the beacon’s presence,
iv. There is no need of Physical maintenance for this beacon. We can move wherever we want based on the need.
-
Explain Wayfinding with example?
This will be the best use case of way finding. Wayfinding Use Case.
For more information refer here: Mist SDK FAQs
For further questions please reach out to support@mist.com