I got a pair of Meta Ray-Ban Display glasses, and I've been trying to run its firmware in the Android Emulator:

My script to repack the firmware:
https://github.com/zhuowei/meta-rayban-firmware-android-emulator

I got the firmware by capturing the network call to fetch updates when I paired my real glasses to the Meta AI app:

https://drive.google.com/file/d/1Wd-A7yQOmui_V1ciHgi4-AhhMe4PTy0X/view?usp=sharing

Currently, in the emulator, the homescreen opens, just like the real device. However, most features just tell me to pair with the Meta AI app, which I haven't gotten working yet.

I’ve almost got my virtual Meta Ray-Ban Display in the Android Emulator to pair with the Meta AI app:

On the app side, it fails with “connectivity::Identity: Identity failed with error: Device has sent generic failure message.”.

On the virtual device side, it fails with a NULL pointer in identity_registration::IdentityRegistrationServiceImpl::loadDeviceCertificates.

So I guess I need to give the virtual device a fake device certificate, and possibly modify the app with a Frida script to disable certificate checking?

https://github.com/zhuowei/meta-rayban-firmware-android-emulator

(The image above is a Screenshot of the Meta AI app saying "Pairing", and the Android Emulator showing a virtual Meta Ray-Ban Display saying "565248: Confirm in the mobile app")

Now that I can debug the pairing process in an emulator, I can start figuring out why my pairing script doesn't work on my real glasses.
@zhuowei Of Course The Company Investing In AI Would Like To Make Life Diffcult For You If You Don't Use It.