spp_dev_inquire.c

来自「蓝牙串口程序2 设备B BLUELAB4.0」· C语言 代码 · 共 52 行

C
52
字号
/****************************************************************************
Copyright (C) Cambridge Silicon Radio Ltd. 2004-2008
Part of BlueLab 4.0.1-release

FILE NAME
    spp_dev_inquire.h
    
DESCRIPTION
    Handles inquiry procedures of spp dev A application
    
*/

/****************************************************************************
    Header files
*/
#include "spp_dev_inquire.h"

#include <connection.h>


#define CLASS_OF_DEVICE		0x1F00


/****************************************************************************
NAME    
    sppDevInquire
    
DESCRIPTION
    Start Spp inquiry process

RETURNS
    void
*/
void sppDevInquire(sppTaskData* app)
{
    /* Turn off security */
    ConnectionSmRegisterIncomingService(0x0000, 0x0001, 0x0000);
    /* Write class of device */
    ConnectionWriteClassOfDevice(CLASS_OF_DEVICE);
    /* Start Inquiry mode */
    setSppState(sppDevPairable);
    /* Set devB device to inquiry scan mode, waiting for discovery */
    ConnectionWriteInquiryscanActivity(0x400, 0x200);
    ConnectionSmSetSdpSecurityIn(TRUE);
    /* Make this device discoverable (inquiry scan), and connectable (page scan) */
    ConnectionWriteScanEnable(hci_scan_enable_inq_and_page);
    /* Send timeout message after specified time, if no device is found to be connected with */
    MessageCancelAll(getAppTask(), SPP_DEV_INQUIRY_TIMEOUT_IND);
    MessageSendLater(getAppTask(), SPP_DEV_INQUIRY_TIMEOUT_IND, 0, 500000);        
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?