Internet of Things (IoT) and Industrial IoT (IIoT)

 View Only
last person joined: 13 days ago 

Forum to discuss the HPE Aruba Networking Edge Service Platform and all associated products and solutions for any type of IoT or IIoT application. Included are IoT technology partners (eg. EnOcean, Microsoft, and Zebra) and IIOT technology partners (eg. ABB and Siemens)
Expand all | Collapse all

BLE Forwarding - Can I parse the IBeacon payload in the Access Point itself?

This thread has been viewed 32 times
  • 1.  BLE Forwarding - Can I parse the IBeacon payload in the Access Point itself?

    Posted Dec 25, 2023 03:02 PM

    In the payload section of the iBeacon data, we are using our custom data format, which includes information such as a button, battery, accelerometer, etc. Is there any way to parse the custom data to a Google Protocol Buffers format and send it via Websocket?

    So basically, I'm trying to find a way to upload an application inside the AP, a way to channel the raw payload to this application and parse our custom data to proto-encoded bytes. 


    Example IBeacon Data from the BLE Forwarding:

    message BleData {
        // Advertisement address of the sender
        optional bytes          mac             = 1;
        
        // Frame Type
        optional BleFrameType   frameType       = 2;
        
        /* Instead of a raw payload, there will be our .proto format such as CustomPacket data = 3 
            that will include our parsed custom data format. */
        optional bytes          data            = 3; 
        
        // signal strength in dBm
        optional sint32         rssi            = 4;
    
        // Mac Address Type
        optional MacAddrType    addrType        = 5;
    
        // APB mac address
        optional bytes          apbMac          = 6;
    }


    ------------------------------
    Thanks.
    ------------------------------


  • 2.  RE: BLE Forwarding - Can I parse the IBeacon payload in the Access Point itself?

    EMPLOYEE
    Posted Jan 02, 2024 07:01 AM

    As far as I know, you can't really parse the data in an Aruba AP, but you can forward the raw data payload via WebSocket and then parse/further process it in your application server.



    ------------------------------
    Herman Robers
    ------------------------
    If you have urgent issues, always contact your Aruba partner, distributor, or Aruba TAC Support. Check https://www.arubanetworks.com/support-services/contact-support/ for how to contact Aruba TAC. Any opinions expressed here are solely my own and not necessarily that of Hewlett Packard Enterprise or Aruba Networks.

    In case your problem is solved, please invest the time to post a follow-up with the information on how you solved it. Others can benefit from that.
    ------------------------------



  • 3.  RE: BLE Forwarding - Can I parse the IBeacon payload in the Access Point itself?
    Best Answer

    EMPLOYEE
    Posted Jan 03, 2024 05:02 AM

    Yes, with ArubaOS/Aruba Instant 8.x BLE data forwarding is the only option for getting custom BLE advertisements payloads, which have to be parsed/decoded at your backend application server.

    But with AOS10 and IoT-Operations we extended the IoT framework architecture which adds more options including writing your own IoT Applications which allows you to parse and decode BLE data.

    In order to develop your own IoT-Operations apps you require an Aruba Central account and access to the Application Developer Portal (ADP) , which currently is an allowlist feature but should be public available soon. Please reach out to your local Aruba contact or us if you would like to get early access. 

    Here you can find an IoT Operations Example Ble App to get an idea.