【摘要】摘自香瓜开源教程《简单粗暴学蓝牙5(CC2640R2F篇)》 基础概念: 主机,从机,客户端,服务器是什么关系? 答:主机与从机是蓝牙底层的概念,主动发起连接的设备都是主机,被连接的设备则是从机。 客户端与服务器是上层的概念客户端往往需要从服务器获取数据。 之所以要明确四者的关系,是因为我们在开发过程中,要明晰主机才有发起连接的权利,服务器才有使用notify函数的权利,...
摘自香瓜开源教程《简单粗暴学蓝牙5(CC2640R2F篇)》
基础概念:
主机,从机,客户端,服务器是什么关系?
答:主机与从机是蓝牙底层的概念,主动发起连接的设备都是主机,被连接的设备则是从机。
客户端与服务器是上层的概念客户端往往需要从服务器获取数据。
之所以要明确四者的关系,是因为我们在开发过程中,要明晰主机才有发起连接的权利,服务器才有使用notify函数的权利,所以不要惊讶于为什么主机可以使用notify函数,因为此时主机是服务器罢了。
蓝牙广播停止,蓝牙通信断开的原因是什么?
答:蓝牙通信跟你打电话是一样的:假设你跟朋友打电话,互相说话的间隔是3秒一句话,超过30秒无人接听就会挂断。此时如果你突然离开1分钟去上厕所,给你打电话的人必然会挂断电话。因为你上厕所的时间超过了对方愿意等待的时间。反过来看你的蓝牙通信会断开,说明你的事件处理时间已经超过了“连接间隔+超时时间”。你要么缩小时间处理时间,要么增大超时时间。
为什么蓝牙通信过程中使用断点来单步仿真,蓝牙会断开?
答:因为蓝牙通信的实时性要求很高,蓝牙通信时主从机会不断地、间断性的收发数据,以确保蓝牙通信正常。当你但不仿真时,通信即停止了,对端的设备检测到一段时间的无数据则会视为蓝牙断开。
转载于:https://www.cnblogs.com/Better-Hai/p/10375075.html