对于一个项目,我必须从iOS应用(在iPhone 5上)向Mac OS X应用(在MacBook Pro上)发送字符串或整数等信息,同时iPhone和MacBook Pro都没有安装Wifi。明显的解决方案是使用蓝牙。所以问题是:我可以这样做,以及如何?通过蓝牙在Mac OS X和iOS之间交换字符串
3
A
回答
6
您应该使用CoreBluetooth框架。
对于Mac:您将需要一台MacBook Air或Mac迷你
对于iOS:你需要一个iPhone 4S,iPhone 5,iPad的3,iPad的4,或新款iPod touch。
--a简短的概述:
你需要同时承载的CBCentralManager和CBPeripheralManager一个设备上,然后在其他设备上托管只是CBPeripheralManager。
CBCentralManager负责连接和维护与外部设备的连接。
CBPeripheralManager负责写入和读取这些连接。
您可以发送写入/读取请求,也可以发布包含您的字符串/整数值的CBCharacteristic的自定义CBService。
看看头文件和文档,因为你需要采用大量的方法。还有非常不错的WWDC2012视频深入说明了这些方法。
(不过,如果你只想使用的MacBook Pro,你需要使用标准IOBluetoothFramework上的iOS和Mac的外置配件的框架)
0
这个项目应该可以帮助你分享了iOS端通过蓝牙串:SimpleShare
它可以让你轻松地发送和接收你的iOS设备上的字符串通过蓝牙LE。您只需要在Mac上管理CBCentralManager。
相关问题
- 1. Mac和iPhone之间的蓝牙通信
- 2. 在Mac OS X上通过AppleScript测量蓝牙信号强度
- 3. iOS和Mac应用程序之间的蓝牙通信
- 4. 通过蓝牙在NSDictionaries之间交换数据
- 5. Mac OS X蓝牙编程示例?
- 6. Qt + OS X +蓝牙
- 7. 的iOS 5.1切换蓝牙通过BluetoothManager
- 8. iOS和Android之间的蓝牙传输?
- 9. 两个WT12蓝牙模块之间通过蓝牙ssh
- 10. 在Mac OS X中在全屏和窗口之间切换
- 11. 在Mac OS X上在X11和XQuartz之间切换
- 12. ZigBee和蓝牙之间的通信
- 13. Arduino和PyBluez之间的蓝牙通信
- 14. Mac OS X和iPhone之间的同步
- 15. 通过蓝牙
- 16. MergExt使用MergBLE进行iOS和Arduino之间的蓝牙通信
- 17. 通过蓝牙发送字符
- 18. 在Android中通过蓝牙接收xml字符串的错误
- 19. 通过蓝牙
- 20. 通过USB在iOS应用程序和OS X应用程序之间交换数据
- 21. 提取字符串,字符串X和字符串之间ÿ
- 22. Mac OS X /蓝牙:以编程方式禁用简单配对?
- 23. Mac OS X上的Lazarus/FreePascal上的蓝牙
- 24. J2ME - PC和手机之间的蓝牙串口通信
- 25. 通过iOS上的MAC地址连接到蓝牙
- 26. 修复Arduino和C++之间的通信Mac OS X
- 27. Android和iPhone之间通过蓝牙文件传输?
- 28. 通过iphone上的蓝牙发送数据(iOS 5.x)
- 29. 检索其通过蓝牙的iOS
- 30. iOS GameKit无法通过蓝牙连接
WWDC视频位于https://developer.apple.com/videos/wwdc/2012/?id=705 – rjobidon 2013-04-26 15:29:32