Exemplo n.º 1
0
void bleStartScanning(bool white_list, bool fast)
{
    ble_scanning_parameters_t scan_params;
    
    BLE_SCAN_DEBUG(("BLE: Start scanning fast=[%u] white_list=[%u]\n", fast, white_list));
    
    /* Get the scan parameters for the current mode */
    sinkBleGetScanningParameters(fast, &scan_params);
    
    /* Set the BLE Scan parameters */
    ConnectionDmBleSetScanParametersReq(FALSE, FALSE, white_list, scan_params.interval, scan_params.window);

    /* Enable scanning */
    ConnectionDmBleSetScanEnable(TRUE);
}
Exemplo n.º 2
0
void bleStopScanning(void)
{
    /* Stop scanning, this will stop advertisements from BLE devices to be recieved by the application */
    BLE_SCAN_DEBUG(("BLE: Stop scanning\n"));
    ConnectionDmBleSetScanEnable(FALSE);
}
Exemplo n.º 3
0
void start_ble_scanning(void)
{
    /* Begin scanning, this will allow advertisements from HID BLE devices to be recieved by the application */
    BLE_SCAN_DEBUG(("BLE: Start scanning\n"));
    ConnectionDmBleSetScanEnable(TRUE);
}
Exemplo n.º 4
0
void bleClearScanData(void)
{
    BLE_SCAN_DEBUG(("BLE: Clear scan filters\n"));
    ConnectionBleClearAdvertisingReportFilter();
}
Exemplo n.º 5
0
void ble_scan_allow_hid_devices(void)
{
    uint8 ble_filter[] = {GATT_SERVICE_UUID_HUMAN_INTERFACE_DEVICE & 0xFF, GATT_SERVICE_UUID_HUMAN_INTERFACE_DEVICE >> 8};
    BLE_SCAN_DEBUG(("BLE: Add HID scan filter\n"));
    ConnectionBleAddAdvertisingReportFilter(AD_TYPE_SERVICE_UUID_16BIT_LIST, sizeof ble_filter, sizeof ble_filter, ble_filter);
}