如何在Android 上面实现GATT Server

2025-03-21 21:21:14
推荐回答(1个)
回答1:

1)设置一下自己需要advertise的内容,即,要在广播包里广播出来什么东西,例如名字,或者是支持的service什么的。
2)设置一下自己能够给 远端提供什么内容呢?总得搞一个service吧,不管是sig制订的标准的,还是自己定义的,另外自己总得有数据给别人吧,例如你想做一个温度计,那么温度的这个东西总需要定义一下的,即为characteristic加入到自己系统的gatt 数据库(根据不同产品的名字不同命名不同,例如android叫gatt server)中去,抑或是更高级一点加个descriptor。并注册好相应的callback函数,例如远端来读数据了怎么办,来写数据了怎么办。
3)开动start advertise,静静读等待有缘设备过来。