예제 #1
0
파일: gap.py 프로젝트: AyturkDuzen/auto-pts
def hdl_wid_51(_: WIDParams):
    stack = get_stack()

    btp.gap_set_nonconn()
    btp.gap_set_gendiscov()
    btp.gap_adv_ind_on(ad=stack.gap.ad)

    return True
예제 #2
0
def hdl_wid_5(desc):
    stack = get_stack()

    btp.gap_set_nonconn()
    btp.gap_set_nondiscov()

    btp.gap_adv_ind_on(ad=stack.gap.ad, sd=stack.gap.sd)
    return True
예제 #3
0
def hdl_wid_49(desc):
    stack = get_stack()

    btp.gap_set_nonconn()
    btp.gap_set_limdiscov()

    btp.gap_adv_ind_on(ad=stack.gap.ad)

    return True
예제 #4
0
def hdl_wid_47(desc):
    stack = get_stack()

    btp.gap_set_nonconn()

    # Name cannot be used for AD Data in BlueZ because BlueZ alwasy use Name
    # for SD Data. So, override the AD data here.
    stack.gap.ad = {AdType.manufacturer_data: 'FFFFABCD'}

    btp.gap_adv_ind_on(ad=stack.gap.ad)

    return True
예제 #5
0
def hdl_wid_47(desc):
    stack = get_stack()

    ad = []

    btp.gap_set_nonconn()
    btp.gap_set_nondiscov()

    if stack.gap.name:
        ad.append((AdType.name_short, hexlify(stack.gap.name)))

    btp.gap_adv_ind_on(ad=ad)

    return True
예제 #6
0
def hdl_wid_5(desc):
    stack = get_stack()

    ad = []
    sd = []

    btp.gap_set_nonconn()
    btp.gap_set_nondiscov()

    if stack.gap.name:
        ad.append((AdType.name_short, hexlify(stack.gap.name)))

    if stack.gap.manufacturer_data:
        sd.append((AdType.manufacturer_data, stack.gap.manufacturer_data))

    btp.gap_adv_ind_on(ad=ad, sd=sd)
    return True
예제 #7
0
def hdl_wid_20(desc):
    btp.gap_set_nonconn()
    return True
예제 #8
0
def hdl_wid_122(desc):
    btp.gap_set_nonconn()
    btp.gap_set_gendiscov()

    return True
예제 #9
0
def hdl_wid_121(desc):
    btp.gap_set_limdiscov()
    btp.gap_set_nonconn()

    return True
예제 #10
0
파일: gap.py 프로젝트: AyturkDuzen/auto-pts
def hdl_wid_20(_: WIDParams):
    stack = btp.get_stack()
    btp.gap_set_nonconn()
    btp.gap_adv_ind_on(ad=stack.gap.ad)
    return True
예제 #11
0
파일: gap.py 프로젝트: AyturkDuzen/auto-pts
def hdl_wid_122(_: WIDParams):
    btp.gap_set_nonconn()
    btp.gap_set_gendiscov()

    return True
예제 #12
0
파일: gap.py 프로젝트: AyturkDuzen/auto-pts
def hdl_wid_121(_: WIDParams):
    btp.gap_set_limdiscov()
    btp.gap_set_nonconn()

    return True