我是iphone开发新手,我只想知道是否可以通过编程方式在蓝牙上开关?以编程方式打开蓝牙
1
A
回答
3
可以通过使用代码下面的行/关闭蓝牙开关,但由于访问苹果的私有框架,你的应用可以在App store的推拒绝
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
#if TARGET_IPHONE_SIMULATOR
exit(EXIT_SUCCESS) ;
#else
/* this works in iOS 4.2.3 */
Class BluetoothManager = objc_getClass("BluetoothManager") ;
id btCont = [BluetoothManager sharedInstance] ;
[self performSelector:@selector(toggle:) withObject:btCont afterDelay:1.0f] ;
#endif
return YES ;
}
#if TARGET_IPHONE_SIMULATOR
#else
- (void)toggle:(id)btCont
{
BOOL currentState = [btCont enabled] ;
[btCont setEnabled:!currentState] ;
[btCont setPowered:!currentState] ;
}
#endif
0
出于某种原因,大卫·席费尔回答了你的问题,作为两个意见,所以我只是要重复他说的话:
这是一个非常普遍的问题 - 在这个时间点上,您可以使用蓝牙GameKit(多人游戏)和无线耳机。 iPhone - >非iPhone发送数据不受支持。但是,您可以使用GameKit将数据发送到其他iOS设备。
因为您改变了您的问题:一旦连接对话框弹出并选择蓝牙,GameKit将启用蓝牙。
相关问题
- 1. 需要以编程方式打开蓝牙和Android的
- 2. iOS 5:以编程方式打开和关闭蓝牙
- 3. 以编程方式打开iPhone SDK中的蓝牙?
- 4. Android以编程方式蓝牙配对
- 5. 如何打开蓝牙编程
- 6. 以编程方式从安卓的蓝牙打印
- 7. 如何在.NET CF上以编程方式打开/关闭蓝牙?
- 8. 如何以编程方式打开iOS 10中的蓝牙设置
- 9. 如何以编程方式打开和关闭iphone上的蓝牙sdk?
- 10. 有没有办法以编程方式打开/关闭iPhone中的蓝牙?
- 11. 以编程方式启动Windows CE上的蓝牙控制器
- 12. 以编程方式安卓蓝牙重复连接
- 13. 以编程方式连接到蓝牙条码扫描器Android
- 14. 以编程方式使用蓝牙连接两个Android设备
- 15. 以编程方式启用蓝牙HCI日志
- 16. 以编程方式控制蓝牙状态指示灯
- 17. 以编程方式更改蓝牙音量?
- 18. 如何以编程方式确定蓝牙主/从角色?
- 19. 以编程方式通过蓝牙传输图像
- 20. 以编程方式连接到蓝牙设备目标c
- 21. Mac OS X /蓝牙:以编程方式禁用简单配对?
- 22. 如何以编程方式在WM中“通过蓝牙连接”?
- 23. 以编程方式启用Wi-Fi和蓝牙
- 24. 以编程方式连接到蓝牙设备
- 25. iPhone以编程方式同时使用wifi和蓝牙?
- 26. 以编程方式启用/禁用蓝牙配置文件
- 27. 如何以编程方式配对蓝牙设备Android
- 28. Bluecove:以编程方式重新启动蓝牙堆栈
- 29. 以编程方式接受配对请求 - Android蓝牙
- 30. 如何以编程方式更改蓝牙参数iPhone?
这是一个非常一般问题 - 在这个时候,你可以使用蓝牙GameKit(多人游戏)和无线耳机。 iPhone - >非iPhone发送数据不受支持。但是,您可以使用GameKit将数据发送到其他iOS设备。 – Pripyat 2011-03-14 13:11:53
因为您已更改您的问题:一旦连接对话框弹出并选择蓝牙,GameKit将启用蓝牙。 – Pripyat 2011-03-14 13:12:31