我对BLE还是很陌生,最近我做了一个实验,我制作了一个iOS应用程序,该应用程序是中央的,它扫描特定的外围设备并连接到它,最后它为特性写一些东西以执行操作。链接:Swift-BLE。现在,我有一个新项目,其中 central 将是iOS应用程序,而 peripheral 将是在Linux上运行的 raspberry pi 3 B + 。它应该具有用于激活BLE链路的开关。一旦打开,应开始扫描外围设备。从Linux外设获得连接请求时,它应显示密码并连接到它。接下来,它应该发送一个长JSON字符串,并从gatt配置文件中读回JSON字符串。
我不知道外围设备如何请求与中央的连接,以及中央如何处理它。任何建议都会很有帮助。
同样,我的问题不是如何发现,连接外围设备,我的问题是外围设备如何向中心发送请求以进行连接以及中心如何处理它。有可能吗?