2014-12-06 67 views
0

我運行一個基本的Python客戶端通過藍牙:如何通過藍牙將iPhone連接到本地Python客戶端?

import bluetooth 

bd_addr = "78:A3:E4:07:14:27" 

port = 1 

sock=bluetooth.BluetoothSocket(bluetooth.RFCOMM) 
sock.connect((bd_addr, port)) 

sock.send("hello!!") 
sock.close() 

我想連接到使用CoreBluetooth和我的iPhone作爲服務器推送數據的客戶端,但我不能確定如何。最終目標是將文本從iphone傳輸到Python服務器,並讓它打印數據。

編輯**** 該文檔對使用非客觀的c設備沒有太多幫助。例如,我不確定是否需要做廣告,因爲這看起來像是一個iOS事物,而python只處理套接字。我將如何介於兩者之間?

+0

您是否閱讀過[文檔](https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html)呢?你有特定的問題,或者你正在尋找一個教程? – 2014-12-06 19:20:09

+0

當我運行上面的代碼時,我的iPhone說「Macbook Pro正在嘗試連接...」,但接着說連接失敗 – jitsvm 2014-12-06 19:22:38

回答

0

您將無法使用該代碼與iOS應用啓動藍牙連接。該代碼使用僅支持iOS上的MFi設備的藍牙2.1配置文件。核心藍牙可在iOS上用於使用GATT配置文件與藍牙低功耗設備進行通信。