Developers of applications (which may be referred to as “apps”) for various devices (including smartphones, smartwatches, smart glasses, extended reality – XR – headsets, virtual reality – VR – headsets, augmented reality – AR – headsets, gaming systems, streaming gaming systems, desktop computers, laptop computers, tablet computers, televisions, etc.) may often interface with personal area network (PAN) devices via potentially complex PAN protocols. Example PAN protocols include Bluetooth® protocols, ultra wideband (UWB) protocols, Institute of Electrical and Electronics Engineers (IEEE) 802.15 wireless PAN protocols, Z-Wave® protocols, Zigbee® protocols, etc. Rather than develop and test such apps with respect to physical PAN devices, the developers may load a simulated PAN device that is implemented as a remote procedure call (RPC, such as a general RPC denoted as “gRPC”) transport that effectively emulates PAN services for delivery of emulated PAN data between the PAN device and an emulated operating system (OS). The emulated PAN data may be manipulated by the developer to accommodate development and/or testing of the app, which may effectively eliminate a primary difficulty when interfacing with physical PAN devices. The emulated PAN data may be packaged using open source protocols, such as a protocol buffers (which are often referred to as “protobufs”).

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.