Sent this to the support email as well, but thought I'd copy it here in
case anyone ran into the same issues that I did.

Running on multiple android 6 devices doesn't work. Only 1 device is
seen by the server at a time. The devices also show a MAC address of
02:00:00:00:00:00 which is fake. I've confirmed downgrading to Android
5.1.1 (previous versions should work as well) resolves the issue, but
isn't available on all devices. 

It appears that there is a change in Android 6 that returns a fake MAC
address when queried (see
http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id
)

There is some discussion here
http://arstechnica.com/gadgets/2015/10/android-6-0-marshmallow-thoroughly-reviewed/5/
that suggests more permissions are necessary to get the MAC address, but
reading the developer docs I'm not sure if this is the case (it sounds
like it's only for getting MAC addresses of other devices while
scanning).

Some discussion at
https://code.google.com/p/android-developer-preview/issues/detail?id=2427
suggests that there is a workaround to get the MAC address, but has it's
consequences "/sys/class/net/wlan0/address will still be readable
Android M Preview 3 and Final Release. It will not be readable in N
release."

So the app needs updated to allow the new permissions to get the proper
MAC address, or there needs to be a way for the app to generate a unique
fake MAC address (less optimal). I've verified that a single device will
work with the fake MAC address as the IP address is correct, but I'm
unsure of other issues this may cause.


------------------------------------------------------------------------
tgm4883's Profile: http://forums.slimdevices.com/member.php?userid=64989
View this thread: http://forums.slimdevices.com/showthread.php?t=87364

_______________________________________________
discuss mailing list
discuss@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/discuss

Reply via email to