Changeset 22573 for packages


Ignore:
Timestamp:
2010-08-10T10:36:08+02:00 (6 years ago)
Author:
hcg
Message:

[packages] bluez-utils: Add configuration and init scripts for hci serial devices

Location:
packages/utils/bluez-utils/files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • packages/utils/bluez-utils/files/bluetooth.conf

    r13620 r22573  
    22#       option config   /etc/bluetooth/hcid.conf 
    33        option enabled  1 
     4 
     5config hciattach 
     6        option initspeed        115200 
     7        option tty      ttyS1 
     8        option type     csr 
     9        option speed    115200 
     10        option flow     noflow 
     11        option enabled  0 
    412 
    513config rfcomm 
  • packages/utils/bluez-utils/files/bluez-utils.init

    r13620 r22573  
    1818        local option="$2" 
    1919        local value="$3" 
     20        local default="$4" 
    2021        local _val 
    21         config_get _val "$section" "$option" 
     22        config_get _val "$section" "$option" "$default" 
    2223        [ -n "$_val" ] && append args "$3 $_val" 
    2324} 
     
    3031        config_get_bool enabled "$cfg" "enabled" '1' 
    3132        [ "$enabled" -gt 0 ] && /usr/sbin/hcid $args 
     33} 
     34 
     35hciattach_config() { 
     36        local cfg="$1" 
     37        args="" 
     38        append_string "$cfg" initspeed "-s" "115200" 
     39        append_string "$cfg" tty " " "ttyS1" 
     40        append_string "$cfg" type " " "csr" 
     41        append_string "$cfg" speed " " "115200" 
     42        append_string "$cfg" flow " " "noflow" 
     43        config_get_bool enabled "$cfg" "enabled" '1' 
     44        [ "$enabled" -gt 0 ] && /usr/sbin/hciattach $args 
    3245} 
    3346 
     
    102115 
    103116        config_foreach hcid_config hcid 
     117        config_foreach hciattach_config hciattach 
    104118        config_foreach rfcomm_config rfcomm 
    105119        config_foreach dund_config dund 
     
    111125        killall pand 
    112126        /usr/bin/rfcomm release all 
     127        killall hciattach 
    113128        killall hcid 
    114129} 
Note: See TracChangeset for help on using the changeset viewer.