我是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