mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-01 04:20:33 +00:00
set power_management_active also for new iOS full 3bmps
This commit is contained in:
parent
115579490b
commit
94066f6ccc
@ -370,18 +370,17 @@ static int iphone_write_initscript (int output, int baudrate){
|
|||||||
// iphone_write_string(output, "csr -p 0x01ca=0x0031\n");
|
// iphone_write_string(output, "csr -p 0x01ca=0x0031\n");
|
||||||
// iphone_write_string(output, "msleep 50\n");
|
// iphone_write_string(output, "msleep 50\n");
|
||||||
// iphone_write_string(output, "csr -p 0x01c7=0x0001,0x01f4,0x0005,0x0020\n");
|
// iphone_write_string(output, "csr -p 0x01c7=0x0001,0x01f4,0x0005,0x0020\n");
|
||||||
power_management_active = 0;
|
|
||||||
} else {
|
} else {
|
||||||
/* BCM BT module, deactivated since untested for now */
|
/* BCM BT module, deactivated since untested for now */
|
||||||
// iphone_write_string(output, "bcm -s 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01\n");
|
// iphone_write_string(output, "bcm -s 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01\n");
|
||||||
// iphone_write_string(output, "msleep 50\n");
|
// iphone_write_string(output, "msleep 50\n");
|
||||||
power_management_active = 0;
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// OS 4.x and higher
|
||||||
static void iphone_write_configscript(int fd, int baudrate){
|
static void iphone_write_configscript(int fd, int baudrate){
|
||||||
iphone_write_string(fd, "device -D -S\n");
|
iphone_write_string(fd, "device -D -S\n");
|
||||||
if (iphone_has_csr()) {
|
if (iphone_has_csr()) {
|
||||||
@ -395,7 +394,6 @@ static void iphone_write_configscript(int fd, int baudrate){
|
|||||||
// iphone_write_string(fd, "csr -p 0x01ca=0x0031\n");
|
// iphone_write_string(fd, "csr -p 0x01ca=0x0031\n");
|
||||||
// iphone_write_string(fd, "msleep 50\n");
|
// iphone_write_string(fd, "msleep 50\n");
|
||||||
// iphone_write_string(fd, "csr -p 0x01c7=0x0001,0x01f4,0x0005,0x0020\n");
|
// iphone_write_string(fd, "csr -p 0x01c7=0x0001,0x01f4,0x0005,0x0020\n");
|
||||||
power_management_active = 0;
|
|
||||||
#endif
|
#endif
|
||||||
} else {
|
} else {
|
||||||
iphone_bcm_set_baud(fd, baudrate);
|
iphone_bcm_set_baud(fd, baudrate);
|
||||||
@ -406,7 +404,6 @@ static void iphone_write_configscript(int fd, int baudrate){
|
|||||||
// power management only active on 4.x with BCM (iPhone 3GS and higher, all iPads, iPod touch 3G and higher)
|
// power management only active on 4.x with BCM (iPhone 3GS and higher, all iPads, iPod touch 3G and higher)
|
||||||
iphone_write_string(fd, "bcm -s 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01\n");
|
iphone_write_string(fd, "bcm -s 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x01\n");
|
||||||
iphone_write_string(fd, "msleep 50\n");
|
iphone_write_string(fd, "msleep 50\n");
|
||||||
power_management_active = 1;
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
iphone_write_string(fd, "quit\n");
|
iphone_write_string(fd, "quit\n");
|
||||||
@ -518,7 +515,11 @@ static int iphone_on (void *transport_config){
|
|||||||
};
|
};
|
||||||
err = pclose(outputFile);
|
err = pclose(outputFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef USE_POWERMANAGEMENT
|
||||||
|
power_management_active = bt_control_iphone_power_management_supported();
|
||||||
|
#endif
|
||||||
|
|
||||||
// if we sleep for about 3 seconds, we miss a strage packet... but we don't care
|
// if we sleep for about 3 seconds, we miss a strage packet... but we don't care
|
||||||
// sleep(3);
|
// sleep(3);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user