Hierarchy

Constructors

Methods

  • This stops advertisement of BLE.

    // Javascript Example
    await obniz.ble.initWait();
    obniz.ble.advertisement.start();
    obniz.ble.advertisement.end();

    Returns Promise<void>

  • This sets advertise data from json.

    // Javascript Example

    await obniz.ble.initWait();
    obniz.ble.advertisement.setAdvData({
    flags: ["general_discoverable_mode","br_edr_not_supported"],
    manufacturerData:{
    companyCode : 0x004C,
    serviceUuids: ["fff0"],
    data : [0x02,0x15, 0xC2, 0x8f, 0x0a, 0xd5, 0xa7, 0xfd, 0x48, 0xbe, 0x9f, 0xd0, 0xea, 0xe9, 0xff, 0xd3, 0xa8, 0xbb,0x10,0x00,0x00,0x10,0xFF],
    }
    });

    obniz.ble.advertisement.start();

    Parameters

    Returns void

  • This sets advertise data from data array.

    // Javascript Example
    await obniz.ble.initWait();
    obniz.ble.advertisement.setAdvDataRaw([0x02, 0x01, 0x1A, 0x07, 0x09, 0x53, 0x61, 0x6D, 0x70, 0x6C, 0x65 ]);
    //0x02, 0x01, 0x1A => BLE type for
    //0x07, 0x09, 0x53, 0x61, 0x6D, 0x70, 0x6C, 0x65 => Set name

    obniz.ble.advertisement.start();

    Parameters

    • adv_data: number[]

    Returns void

  • This sets scan response data from data array.

    // Javascript Example
    await obniz.ble.initWait();
    obniz.ble.advertisement.setScanRespDataRaw([0x07, 0x09, 0x53, 0x61, 0x6D, 0x70, 0x6C, 0x65 ]);
    //0x07, 0x09, 0x53, 0x61, 0x6D, 0x70, 0x6C, 0x65 => Set name

    obniz.ble.advertisement.start();

    Parameters

    • scan_resp: number[]

    Returns void

  • This starts advertisement of BLE.

    Before calling this function, you should call [[setAdvData]] or [[setAdvDataRaw]] to set data. advertisement interval is 1.28sec fixed.

    // Javascript Example
    await obniz.ble.initWait();
    var service = new obniz.ble.service({
    uuid : "fff0"
    });
    obniz.ble.peripheral.addService(service);
    obniz.ble.advertisement.setAdvData(service.advData);
    obniz.ble.advertisement.start();

    Returns Promise<void>

Generated using TypeDoc